Обнаружение фокуса элемента управления в Silverlight
Можно ли как-то определить, фокусируется ли элемент управления (в частности, System.Windows.Controls.TextBox) в Silverlight? Я ищу что-то вроде следующего (что вы увидите в обычном приложении .Net):
textBox.Focused
Это кажется чем-то простым и тривиальным, чтобы упустить из-под контроля, и все же я нигде не могу найти ответ.
Обновить
Несколько более элегантное решение, включающее ответ Роба, состоит в создании метода расширения, например, так:
public static bool IsFocused( this Control control )
{
return FocusManager.GetFocusedElement() == control;
}