我正在将模板和样式应用于 Telerik RadGridView,以在选择过滤器图标时调整它的颜色。
我的问题是我应用了这样的风格,
<telerik:GridViewDataColumn HeaderCellStyle="{StaticResource GridViewHeaderCellStyle}" ></telerik:GridViewDataColumn>
当我选择生成模板的选项时,样式是由表达式混合生成的。
问题是我想应用这样的主题,
Telerik.Windows.Controls.StyleManager.ApplicationTheme = new Telerik.Windows.Controls.Windows7Theme();
但是突然之间,表情混合生成的风格与主题不符。有没有办法获得主题定义的样式?
如果我然后删除部分样式以仅定义这样的下拉样式(这意味着标题的其余部分不会更改,并且主题将与生成的样式匹配),
<Style TargetType="GridView:FilteringDropDown">
<Setter Property="Template" Value="{StaticResource DistinctFilterControlTemplate}"/>
</Style>
如果主题关闭,它会起作用,它将模板仅应用于过滤下拉列表,但如果主题打开,则样式将被忽略。