silverlight中动态切换主题样式

所先需要引用System.Windows.Controls.Theming命名空间

然后,微软的提供了一些主题,可供使用,根据自己的需要来引用这些类

Microsoft.Windows.Controls.Theming.BubbleCream

Microsoft.Windows.Controls.Theming.BureauBlack

Microsoft.Windows.Controls.Theming.BureauBlue

Microsoft.Windows.Controls.Theming.ExpressionDark

Microsoft.Windows.Controls.Theming.ExpressionLight

Microsoft.Windows.Controls.Theming.RainierOrange

Microsoft.Windows.Controls.Theming.RainierPurple

Microsoft.Windows.Controls.Theming.ShinyBlue

Microsoft.Windows.Controls.Theming.ShinyRed

Microsoft.Windows.Controls.Theming.TwilightBlue

Microsoft.Windows.Controls.Theming.WhistlerBlue

然后分几部

1.添加一个名为Controls.xaml的UserControl,代码清单如下

2.在MainPage.xaml文件中添加一个ComboBox,通过ComboBox来选择主题

3.写一个类用来填充ComboBox

4.写一个返回主题样式集合的方法在MainPage类的构造函数中调用

5.最后在ComboxBox的SelectionChanged事件中写更改主题的代码

你可能感兴趣的:(silverlight)