[IronPython] StaticResources + DLR + Silverlight
Jimmy Schementi
Jimmy.Schementi at microsoft.com
Thu Jun 26 02:55:59 CEST 2008
[Catching up w/old mail, sorry! =(]
Dan,
Using a dynamic language in Silverlight is no different than in C#/VB wrt StaticResources; you can have a app.xaml file which looks like this:
<Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="Microsoft.Scripting.Silverlight.DynamicApplication"
>
<Application.Resources>
</Application.Resources>
</Application>
And load it in app.py like this:
Application.LoadComponent(Application.current, Uri("app.xaml", UriKind.Relative))
I omit this "StaticResource XAML file" from our templates since I figured they'd only add confusion, but do you think this should be in there regardless?
~Jimmy
> -----Original Message-----
> From: users-bounces at lists.ironpython.com [mailto:users-
> bounces at lists.ironpython.com] On Behalf Of Dan Eloff
> Sent: Monday, May 05, 2008 6:44 AM
> To: Discussion of IronPython
> Subject: [IronPython] StaticResources + DLR + Silverlight
>
> I notice if you use C#/VB, you have <Application> in your main xaml
> file. In there you can place resources that can be used from anywhere
> in your other xaml files. Using the {StaticResource foo} markup
> extension.
>
> If you are using a dynamic language, there is no <DynamicApplication>
> equivalent (please correct me if I'm wrong), most examples I've seen
> use <UserControl>.
>
> The trouble is placing your resources in <UserControl.Resources> makes
> them off limit to {StaticResource foo} in any other xaml files (again
> please correct me if I'm wrong)
>
> So I find myself in a nightmare of duplicating resources across files
> and setting styles in code from
> Application.Current.RootVisual.Resources['foo'], neither of which is
> pleasant. Are there really no better alternatives?
>
> -Dan
> _______________________________________________
> Users mailing list
> Users at lists.ironpython.com
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
More information about the Ironpython-users
mailing list