大家都知道Toolkit有一系列的Theme主题控件,Toolkit的示例中也介绍了它的一些用法,但是那个示例的用法太繁琐,而且不是很实用,特别是在绑定的时候;下面我将介绍主题控件的更实用的用法,它可以使我们更方便的使用和更换主题。
一、创建示例项目
首先,在VS或者Blend中创建一个Silverlight应用程序
为了演示动态更改自定义主题的效果我们添加2个自定义的主题,在Silverlight应用程序项目中添加Themes文件夹,在此文件夹下添加资源文件Theme.xaml,内容如下:
- <ResourceDictionary
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
- Style targettype="Button" Setter Property="Background" Value="Red"/>
- </Style ResourceDictionary>
接着在Theme文件夹中添加另一个资源文件Theme1.xaml,内容如下:
- Setter Property="Foreground" Value="Red">