下面这个窗体包含一个ListBox,使用资源字典引用一个我们自定义的控件改变它的样式,这个模板需要满足控件实现代码的所有需要:
项目源码
<ListBox.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Listbox.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</ListBox.Resources>
这个资源字典的代码比较多,在项目源码中。
可以应用自定义的样式。
以下提供所有控件的默认模板,可以点击左侧控件在右边文本框中复制默认模板:
默认模板源码