Silverlight 4.0 将Silverlight 4工具包主题应用于现有业务应用程序?

Silverlight 4.0 将Silverlight 4工具包主题应用于现有业务应用程序?,silverlight-4.0,Silverlight 4.0,我已经使用业务应用程序模板创建了一个新的Silverlight 4解决方案。要求是设置应用程序的样式,而不是使用通用模板主题。我已经安装了Silverlight4工具包,并且喜欢BureauBlue主题 如何将BureauBlue工具包主题应用于整个解决方案?也就是说,是否有一种方法可以全局应用主题(类似于将CSS文件附加到ASP.NET或HTML站点),而不是将主题应用到每个控件 谢谢, Sid我还没有使用一个运行有许多用户控件的应用程序的站点进行过这种尝试,但这似乎适用于我的整个应用程序,可

我已经使用业务应用程序模板创建了一个新的Silverlight 4解决方案。要求是设置应用程序的样式,而不是使用通用模板主题。我已经安装了Silverlight4工具包,并且喜欢BureauBlue主题

如何将BureauBlue工具包主题应用于整个解决方案?也就是说,是否有一种方法可以全局应用主题(类似于将CSS文件附加到ASP.NET或HTML站点),而不是将主题应用到每个控件

谢谢,
Sid

我还没有使用一个运行有许多用户控件的应用程序的站点进行过这种尝试,但这似乎适用于我的整个应用程序,可能会对您有所帮助

首先必须添加主题引用(例如,System.Windows.Controls.Theming.BureauBlue.dll)

然后,您可以在代码中添加以下代码行:

System.Windows.Controls.Theming.BureauBlueTheme.SetIsApplicationTheme(Application.Current, true);
这会将主题应用于当前正在运行的应用程序,如果布尔值为false,我相信它会删除该主题