将Silverlight 4 Toolkit主题应用于现有业务应用程序?

时间:2010-10-06 20:59:29

标签: silverlight-4.0

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

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

谢谢, SID

1 个答案:

答案 0 :(得分:1)

我没有尝试使用一个运行多个用户控件的应用程序的网站,但这似乎适用于我的整个应用程序并可能对您有帮助。

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

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

System.Windows.Controls.Theming.BureauBlueTheme.SetIsApplicationTheme(Application.Current, true);

这会将主题应用于当前正在运行的应用程序,如果布尔值为false,我相信它会删除主题。