【发布时间】:2017-08-11 05:53:15
【问题描述】:
我使用来自telerik 的RadTreeView 来显示带有节点的树。要将 IsExpanded 属性绑定到我自己的 IsExpanded 属性,我使用以下 sn-p:
<Style TargetType="{x:Type telerik:RadTreeViewItem}" x:Key="ItemContainerStyle" >
<Setter Property="IsExpanded" Value="{Binding Path=IsExpanded,Mode=TwoWay}"/>
</Style>
到目前为止,这工作正常,但节点的突出显示颜色从蓝色变为灰色。如何保持原有样式,只添加setter属性?
编辑:
我使用 Telerik Windows8Theme 并调整 Windows8Palette。
在 XAML 中添加提到的样式元素之前,所选元素的颜色是 Windows8Palette 的 AccentColor(蓝色)。添加样式元素后,它似乎使用了 Windows8Palette 的 BasicColor(灰色)。我不知道到底发生了什么,但比较 RGB 值会显示此颜色开关。
【问题讨论】:
-
这听起来像是
telerik以某种方式将IsExpanded属性连接到高亮颜色。您是否尝试过通过混合研究风格?
标签: c# wpf xaml telerik treeview