Как установить фокус на TextBox в всплывающем окне вне браузера Silverlight 4
У меня простойChildWindow
всплывающее окно в Silverlight 4 (бета).
Важный: Этовне браузера приложение.
я хочу автоматически установить фокус наTextBox
контролировать, когда окно открывается.
мы попробовали пару вещей:
Следующий код неКажется, я ничего не делаю. Я неНе думаю, что элемент управления готов к фокусировке послеЗагрузка.
private void ChildWindow_Loaded(object sender, RoutedEventArgs e)
{
textBox1.Focus();
}
Это работает, но его клунки.
private void ChildWindow_GotFocus(object sender, RoutedEventArgs e)
{
if (_firstTime == true) {
textBox1.Focus();
_firstTime = false;
}
}
Isn»Есть ли лучший способ? Мне всегда приходилось делать такие ужасные вещи в WinForms, но я надеялся, что больше не буду.
Примечание: этоаналогичный вопрос только для браузера. Предлагает позвонитьSystem.Windows.Browser.HtmlPage.Plugin.Focus();
который неt работает и фактически выдает ошибку при запуске на бета-версии Silverlight 4 вне браузера.