【发布时间】:2015-02-02 07:24:19
【问题描述】:
Visual Studio 中的 TreeView(例如解决方案资源管理器)具有以下行为:
- 如果 TreeView 有焦点,则选中的项目以蓝色突出显示;
- 如果焦点从 TreeView 移开,所选项目变为灰色;
- 如果在项目上打开上下文菜单,则项目变为蓝色并在上下文菜单在屏幕上时保持蓝色
但是在 WPF 库存的 TreeView 中,项目的上下文菜单会从 TreeView 中窃取焦点,并且当显示上下文菜单时,选定的项目会变为灰色。但是,窗口菜单行为正常且不会窃取焦点。
如何让我的程序表现得像 VS?我知道我可以将不活动的高光画笔调整为蓝色,但在这种情况下,当 TreeView 真的失去焦点时,选定的项目不会变成灰色。
【问题讨论】:
-
看看this的回答。似乎做你想做的事。
标签: wpf focus contextmenu