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