Dino Viehland wrote:
> Importing I haven't actually tried, I've only used those controls from XAML.  
> But you might be able to do clr.AddReference once it's in your manifest and 
> then be able to import.  If that works I think it's something we can probably 
> make automatic.
>   
If I add them to the manifest *and* add the following magic to the XAML 
then I can read them from XAML:


    
xmlns:c="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls"
    
xmlns:e="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Extended"


I *really* do want to use these from code though. I tried both of the 
following forms to add references to the new assemblies:

import clr
clr.AddReference('System.Windows.Controls')
clr.AddReference('System.Windows.Controls.Extended')
from System.Windows.Controls import Button

import clr
clr.AddReference('System.Windows.Controls, Version=1.0.0.0, 
Culture=neutral, PublicKeyToken=null')
clr.AddReference('System.Windows.Controls.Extended, Version=1.0.0.0, 
Culture=neutral, PublicKeyToken=null')
from System.Windows.Controls import Button

Both raised the following exception:

IOException: Could not add reference to assembly System.Windows.Controls


Any further suggestions?

Michael


> ________________________________________
> From: [EMAIL PROTECTED] [EMAIL PROTECTED] On Behalf Of Michael Foord [EMAIL 
> PROTECTED]
> Sent: Sunday, March 09, 2008 1:09 PM
> To: Discussion of IronPython
> Subject: Re: [IronPython] Silverlight 2 Controls
>
> Dino Viehland wrote:
>   
>> This comes back to the manifest mentioned in the previous question.  You can 
>> update the manfiest to contain the additional assemblies which are included 
>> w/ the Silverlight SDK.  Those assemblies will get loaded allowing the XAML 
>> to parse.
>>
>>     
> If I add the following to the XML manifest:
>
>     <AssemblyPart x:Name="System.Windows.Controls.Data"
> Source="System.Windows.Controls.Data.dll" />
>     <AssemblyPart x:Name="System.Windows.Controls"
> Source="System.Windows.Controls.dll" />
>     <AssemblyPart x:Name="System.Windows.Controls.Extended"
> Source="System.Windows.Controls.Extended.dll" />
>
> (Taken from the Silveright controls examples) I *still* can't import
> WatermarkTextBox or Button... I know that it is using this manifest
> because errors in it are reported - or crash IE! :-o
>
> Any other suggestions?
>
> Michael
> htt://www.manning.com/foord
>
>
>   
>> ________________________________________
>> From: [EMAIL PROTECTED] [EMAIL PROTECTED] On Behalf Of Michael Foord [EMAIL 
>> PROTECTED]
>> Sent: Sunday, March 09, 2008 7:15 AM
>> To: Discussion of IronPython
>> Subject: [IronPython] Silverlight 2 Controls
>>
>> Hello all,
>>
>> I'm adapting a Silverlight 2 controls example for IronPython. It is
>> based on:
>>
>> http://silverlight.net/Samples/2b1/SilverlightControls/run/default.html
>>
>> It seems that the shiny new controls, like Button, ToggleButton,
>> WatermarkedTextBox (etc) don't come 'out of the box' with Silverlight2.
>>  From downloading this example I can see the example includes several
>> dlls - presumably ones that *extend* System.Windows.Controls.
>>
>> As a result XAML that uses elements like these throws parse errors with
>> not-recognised elements. I have these dlls - how do I add them to my
>> IronPython project? If I just add a reference to
>> 'System.Windows.Controls' will it use the new dlls?
>>
>> Thanks
>>
>> Michael
>> http://www.manning.com/foord
>> _______________________________________________
>> Users mailing list
>> [email protected]
>> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>> _______________________________________________
>> Users mailing list
>> [email protected]
>> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>>
>>     
>
> _______________________________________________
> Users mailing list
> [email protected]
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
> _______________________________________________
> Users mailing list
> [email protected]
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>   

_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to