我已在我的应用中将空格键按钮设置为暂停/播放我的媒体元素,但是例如如果我使用带指针的命令,例如全屏,或静音或任何其他功能,除了暂停播放,然后当我按空格按钮时,它会暂停/播放媒体,但它也会触发我用指针或触摸的最后一个命令(例如:全屏切换按钮)。我知道为什么会这样,是因为那些按钮有焦点,然后当我按空格键时它们也会被触发。 我的问题是如何在此特定页面上阻止此操作?除了我通过 keydown和keyup 事件分配的功能之外,我不希望空格键或任何其他键在该页面上执行任何其他操作。
提前致谢
答案 0 :(得分:1)
当您检测到空格键时,只需将焦点设置到页面或其他控件:
this.Focus(FocusState.Programmatic);