Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.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# WPF中访问密钥的行为是什么?_C#_Wpf_Keyboard Shortcuts_Access Keys - Fatal编程技术网

C# WPF中访问密钥的行为是什么?

C# WPF中访问密钥的行为是什么?,c#,wpf,keyboard-shortcuts,access-keys,C#,Wpf,Keyboard Shortcuts,Access Keys,我有一个应用程序,其中我提供了access keyALT+A作为快捷方式。它工作得很好 问题是:考虑一下我有一个组合框和按钮。我已经为按钮设置了一个访问键,比如ALT+B和组合框ALT+C,当按下ALT+B组合键时,我将显示带有关闭按钮的对话框 即使在我点击对话框的关闭按钮后,如果我按C键,它也会选择组合框 我的要求是在显示对话框后,如果我按C键,它不应该选择组合框,如何实现这一点?这是用于Winforms、WPF还是Html的?@Erik Philips:它在WPF应用程序中。检查对话框是否可

我有一个应用程序,其中我提供了access keyALT+A作为快捷方式。它工作得很好

问题是:考虑一下我有一个组合框和按钮。我已经为按钮设置了一个访问键,比如ALT+B和组合框ALT+C,当按下ALT+B组合键时,我将显示带有关闭按钮的对话框

即使在我点击对话框的关闭按钮后,如果我按C键,它也会选择组合框


我的要求是在显示对话框后,如果我按C键,它不应该选择组合框,如何实现这一点?

这是用于Winforms、WPF还是Html的?@Erik Philips:它在WPF应用程序中。检查对话框是否可见。@Ramhound:对话框不可见。我猜alt键事件仍然处于活动状态。它是否仍然显示访问密钥?我会尝试像e.hangled=true这样的方法来清除alt键。这是故意的。这个想法是访问密钥是热的,直到用户取消它们。