WPF相当于ActiveControl?

时间:2010-01-29 03:31:56

标签: wpf vb.net controls

在Forms中,我可以简单地使用ActiveControl.name来获取活动控件的名称。但是在WPF中,这不起作用。什么是WPF命令等效于Activecontrol.name?无论哪种方式,我都会使用C#或VB。谢谢!

1 个答案:

答案 0 :(得分:2)

虽然我不确定是否与ActiveControl完全匹配,但有几种可能性:

  • Keyboard.FocusedElement:此静态成员告诉您哪个元素在当前应用程序中具有键盘焦点
  • FocusManager.GetFocusedElement():这允许您在给定的焦点范围内获取焦点元素。请注意,这不能用于任意控件,仅适用于作为焦点范围的控件(即将FocusManager.IsFocusScope设置为true)。

这些中的任何一个听起来都像你想要的那样吗?