gpt4 book ai didi

C# 如何禁用按键绑定(bind)

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

MenuItem控件具有方便的属性 IsEnabled (继承自 UIElement )。这允许我在适当的时候隐藏该菜单选项公开的命令。

但如果该命令也绑定(bind)到某个键(例如 Ctrl+K),用户仍然可以访问它。如何获取 KeyBinding 的 IsEnabled 功能?

最佳答案

如果将 KeyBinding 绑定(bind)到 ICommand,则只需设置 ICommand.CanExecutefalse (并可能引发 CanExecuteChanged )。

这将“禁用”KeyBinding,因为命令本身将被禁用。

关于C# 如何禁用按键绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15706070/

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