gpt4 book ai didi

wpf - 是否可以全局检测键盘焦点事件?

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

可以使用以下事件,但是必须为每个元素附加它们:

获得键盘焦点,丢失键盘焦点

.NET WPF 中是否有一种方法可以全局检测焦点元素是否发生变化?无需为所有可能的元素添加事件监听器?

最佳答案

您可以在任何类(class)中使用以下命令执行此操作:

//In the constructor
EventManager.RegisterClassHandler(
typeof(UIElement),
Keyboard.PreviewGotKeyboardFocusEvent,
(KeyboardFocusChangedEventHandler)OnPreviewGotKeyboardFocus);

...

private void OnPreviewGotKeyboardFocus(object sender, 
KeyboardFocusChangedEventArgs e)
{

// Your code here

}

关于wpf - 是否可以全局检测键盘焦点事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10299659/

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