通过左键单击选择它会显示如下。
通过右键单击选择它会显示如下
在这里你可以看到虽然打开了上下文菜单但是项目书变灰了。
我们如何解决这个问题。
我已经通过Code而不是通过XAML创建了Tree及其Context菜单。
答案 0 :(得分:0)
这是某些资源的主宰,未聚焦的项目将使用SystemColors.ControlBrushKey
创建的画笔,因此您可以通过在本地使用相同的键覆盖将找到的画笔:
<TreeView.Resources>
<Style TargetType="TreeViewItem">
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}"
Color="{StaticResource {x:Static SystemColors.HighlightColorKey}}"/>
</Style.Resources>
</Style>
</TreeView.Resources>
forground通常会改变,但你似乎已经覆盖了它。
(顺便说一下,你应该使用更多的XAML)