在MS控件上设置主题
的Telerik主题被设计为与Telerik控件和几个本地WPF控件一起工作。
本文列出了支持Telerik主题化的所有本机WPF控件,并展示了如何使用样式管理器和隐式风格机制。
Telerik主题机制支持的本地控件
下面是Telerik主题化机制支持的原生WPF控件的完整控件列表:
System.Windows.Controls。按钮
System.Windows.Controls。滚动视图
System.Windows.Controls。复选框
System.Windows.Controls。文本框
System.Windows.Controls。RadioButton
System.Windows.Controls。列表框
System.Windows.Controls。PasswordBox
System.Windows.Controls.Primitives。RepeatButton
System.Windows.Controls。工具提示
System.Windows.Documents。超链接
System.Windows.Controls.Primitives。状态栏
System.Windows.Controls。GridSplitter
System.Windows.Controls。分隔符
此外,还有两个用于WPF套件的Telerik UI控件部分,它们模仿WPF本机标签和GroupBox.由于Telerik套件的Silverlight版本(Silverlight的Telerik UI),这些控件的原生版本没有样式。在Silverlight框架中,没有原生的Label和GroupBox控件,所以它们是在Telerik套件中创建的,以便向Silverlight用户提供它们,并启用主题支持。
Telerik.Windows.Controls。标签
Telerik.Windows.Controls。GroupBox
在继续本教程之前,您可以检查设置主题的话题。
使用隐式样式设置主题
要将主题设置为应用程序中的所有控件,请合并相应的ResourceDictionary (System.Windows.xaml).这将确保Telerik控件中使用的本机控件将应用正确的主题。在这种情况下,单独定义的本机控件的任何实例也将获得Telerik主题。
例1:合并System.Windows.xaml文件
<应用程序。资源>
示例2:使用隐式样式为每个控件设置主题
示例3:禁用默认主题
< / >
使用StyleManager设置主题
当使用StyleManager时,只能为每个控件设置主题。没有将应用于视图中所有本机控件的全局设置。
要设置每个控件的主题,请使用StyleManager。主题附加属性。
示例4:使用StyleManager为每个控件设置主题