在Silverlight中检测控件的焦点

Dov*_*Dov 16 c# silverlight controls textbox focus

有没有办法判断控件(特别是System.Windows.Controls.TextBox)是否集中在Silverlight中?我正在寻找类似以下内容(您将在常规.Net应用程序中看到的内容):

textBox.Focused
Run Code Online (Sandbox Code Playgroud)

这看起来像是从控件中遗漏出来的简单而微不足道的东西,但我无法在任何地方找到答案.

更新

结合Rob的答案,稍微优雅的解决方案是创建一个类似的扩展方法:

public static bool IsFocused( this Control control )
{
    return FocusManager.GetFocusedElement() == control;
}
Run Code Online (Sandbox Code Playgroud)

Rob*_*sor 27

您必须使用FocusManager

bool b = FocusManager.GetFocusedElement() == textBox;
Run Code Online (Sandbox Code Playgroud)