我使用业务应用程序模板创建了一个新的Silverlight 4解决方案。要求是设置应用程序的样式,而不是使用通用模板主题。我安装了Silverlight 4工具包,并且喜欢了BureauBlue主题。
如何将BureauBlue工具包主题应用于整个解决方案?也就是说,有没有办法全局应用主题(类似于将CSS文件附加到ASP.NET或HTML网站)而不是将主题应用于每个控件?
谢谢, SID
答案 0 :(得分:1)
我没有尝试使用一个运行多个用户控件的应用程序的网站,但这似乎适用于我的整个应用程序并可能对您有帮助。
首先,您必须添加主题参考(例如,System.Windows.Controls.Theming.BureauBlue.dll)
然后在您的代码中添加以下代码行:
System.Windows.Controls.Theming.BureauBlueTheme.SetIsApplicationTheme(Application.Current, true);
这会将主题应用于当前正在运行的应用程序,如果布尔值为false,我相信它会删除主题。