我有一个WPF的TreeView
,其中一些项被禁用了 - IsEnabled = false
。
当我点击被禁用的项时,父级项会被选中(我不喜欢这个行为)。 我希望在禁用项被点击时仍然停留在当前项。 这是否可能,如何实现?
将IsHitTestVisible
绑定到IsEnabled
。类似这样:
<Style TargetType="TreeViewItem">
<Setter Property="IsHitTestVisible" Value="{Binding IsEnabled}" />
</Style>