将silverlight中的Theme应用于整个应用程序

时间:2013-04-03 13:22:33

标签: c# silverlight componentone

我正在尝试将ComponentOne主题应用于我的silverlight应用程序;但是,我无法让它工作。谁知道我错过了什么?

我正在尝试在App.xaml.cs下为application_startup添加它:

Current.Resources.MergedDictionaries.Add(new C1ThemeWhistlerBlue());

1 个答案:

答案 0 :(得分:0)

我最终想出了另一种方法。将以下行添加到app.xaml.cs中的Application_startup:

new C1ThemeWhistlerBlue().Apply((FrameworkElement)Current.RootVisual);

这将添加主题Whistler Blue。

要删除主题,您需要清除Current.Resources.MergedDictionaries(或者只是从中删除该对象)。