【发布时间】:2017-01-13 21:35:28
【问题描述】:
我在我的 WPF 应用程序中使用 Telerik Windows 8 主题。但是,我不喜欢使用彩色方块而不是 Windows 7 主题中的实际复选标记来指示复选框选中状态的方式。复制复选框模板并对其进行修改以使用 Windows 7 主题复选框模板中的复选框复选标记非常简单。
但是,我无法找到将包含此修改模板的样式添加到我的 Application.Resources 的方法,以便将其应用于我的应用程序中的所有复选框。出于某种原因,Telerik Windows 8 主题中的模板仍然是应用的模板。
我尝试了几种不同的方法,但似乎没有任何效果。我的最新方法是将以下样式添加到我的 Application.Resources 资源字典中:
<Style BasedOn="{StaticResource {telerik:ThemeResourceKey ThemeType=telerik:Windows8Theme, ElementType=CheckBox}}" TargetType="CheckBox" >
<Setter Property="Template">
....
</Setter>
</Style>
有人知道这个问题的答案吗?我正在尝试做的事情可能吗?
谢谢, 克雷格
【问题讨论】:
-
我从来没有做过。我很确定你已经遇到过这个How To Apply Custom Style to Controls。
标签: c# wpf checkbox telerik themes