Как установить фокус на 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 вне браузера.

Ответы на вопрос(6)

Ваш ответ на вопрос