我的XAML中有一个自定义树视图,它还具有自定义树视图项。
问题:当我尝试在我的自定义项目上使用“IsExpanded”时,这将覆盖树视图的整个样式。意思是我在整棵树上失去了我的风格。
简而言之,我的代码如下:
<customControl:CustomTreeView ItemsSource="{Binding MyItems}">
<customControl:CustomTreeView.Resources>
<Style TargetType="customControls:CustomTreeViewItem">
<Setter Property="IsExpanded" Value="{Binding IsNodeExpanded}"/>
</Style TargetType="customControls:CustomTreeViewItem">
</customControl:CustomTreeView.Resources>
</customControl:CustomTreeView>
因此我的问题是:是否有可能在树视图项上达到/使用属性“IsExpanded”而不会弄乱树视图上的整个自定义样式?例如:从TreeViewItem
或CustomTreeViewItem
继承属性“IsExpanded”,但保留CustomTreeView
的样式。
值得一提的是“IsExpanded”上的绑定工作正常,唯一的问题是样式消失......:/