Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 右键单击TreeViewItem会自动变灰_C#_.net_Wpf_Treeview - Fatal编程技术网

C# 右键单击TreeViewItem会自动变灰

C# 右键单击TreeViewItem会自动变灰,c#,.net,wpf,treeview,C#,.net,Wpf,Treeview,通过左键单击进行选择时,显示如下所示 通过右键单击进行选择时,显示如下所示 在这里,您可以看到虽然上下文菜单已打开,但项目手册已变灰。 我们怎样才能解决这个问题 我通过代码而不是XAML创建了树及其上下文菜单。这是由一些资源管理的,未聚焦的项将具有可以使用SystemColor.ControlBrushKey找到的画笔,因此您可以覆盖本地使用相同键找到的画笔: 前面的循环通常仍会更改,但您似乎已经忽略了这一点 (顺便说一下,您应该使用更多的XAML)

通过左键单击进行选择时,显示如下所示

通过右键单击进行选择时,显示如下所示

在这里,您可以看到虽然上下文菜单已打开,但项目手册已变灰。

我们怎样才能解决这个问题


我通过代码而不是XAML创建了树及其上下文菜单。

这是由一些资源管理的,未聚焦的项将具有可以使用SystemColor.ControlBrushKey找到的画笔,因此您可以覆盖本地使用相同键找到的画笔:


前面的循环通常仍会更改,但您似乎已经忽略了这一点

(顺便说一下,您应该使用更多的XAML)