我有一个DataBound(通过HierachicTemplates)WPF TreeView可以正常使用鼠标,但我希望它能够用键盘驱动它。我添加了CommandBindings,以便ContextMenu项可以通过'gestures'执行;比如CTRL + Delete删除当前选中的项目,但我想要的是'Properties'键显示上下文菜单,以及用户能够使用光标键进行导航。
我创建了一个CommandBinding并对其进行了调试,但RoutedUIEvent确实有一个ContextMenu。我尝试从Xmal Resources创建它并且有效,但显然不正确,因为一切都被禁用了。
如何创建可以使用键盘导航的WPF ContextMenu?
答案 0 :(得分:2)
我设法显示控件的ContextMenu,如下所示:
myControl.ContextMenu.IsOpen = true;