gpt4 book ai didi

wpf - 使用键盘在数据绑定(bind) WPF TreeView 中显示上下文菜单

转载 作者:行者123 更新时间:2023-12-02 02:29:08 25 4
gpt4 key购买 nike

我有一个 DataBound(通过 HierachicTemplates)WPF TreeView,它可以很好地与鼠标配合使用,但我希望它能够用键盘驱动它。我添加了 CommandBindings,以便可以通过“手势”执行 ContextMenu 项目;像 CTRL+Delete 删除当前选定的项目,但我想要的是“属性”键显示上下文菜单,并让用户能够使用光标键导航它。

我创建了一个 CommandBinding 并调试了它,但 RoutedUIEvent 确实有一个 ContextMenu。我尝试从 Xmal 资源创建它并且成功了,但它显然不正确,因为所有内容都被禁用了。

如何创建可以使用键盘导航的 WPF 上下文菜单?

最佳答案

我设法像这样显示控件的上下文菜单:

  • 监听您的键盘事件(例如按下属性键)
  • 在处理程序中,获取您的控制权(通过名称或任何方法)
  • 当您拥有控制权时,只需执行以下操作:myControl.ContextMenu.IsOpen = true;

希望对您有所帮助。

关于wpf - 使用键盘在数据绑定(bind) WPF TreeView 中显示上下文菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4483852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com