`
61party
  • 浏览: 1056971 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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事件中写更改主题的代码

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics