在 Forms 中,我可以简单地使用 ActiveControl.name 来获取事件控件的名称。然而在 WPF 中这不起作用。与 Activecontrol.name 等效的 WPF 命令是什么?我会选择 C# 或 VB,无论哪种方式。谢谢!
最佳答案
有几种可能性,但我不确定是否与 ActiveControl 完全匹配:
- Keyboard.FocusedElement:这个静态成员告诉您当前应用程序中哪个元素具有键盘焦点
- FocusManager.GetFocusedElement():这允许您获取给定焦点范围内的焦点元素。请注意,这不能用于任意控件,只能用于焦点范围的控件(即 FocusManager.IsFocusScope 设置为 true)。
这两个听起来像你想要的吗?
关于WPF相当于ActiveControl?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2159719/