Jak ustawić fokus na TextBox w wyskakującym okienku Silverlight 4
Mam prostyChildWindow
popup w Silverlight 4 (beta).
Ważny: To jestpoza przeglądarką podanie.
chcę automatycznie ustawić ostrość na aTextBox
kontroluj, kiedy otwiera się okno.
Próbowałem kilku rzeczy:
Poniższy kod nie robi nic. Nie sądzę, aby sterowanie było gotowe do skupienia po załadowaniu.
private void ChildWindow_Loaded(object sender, RoutedEventArgs e)
{
textBox1.Focus();
}
To działa, ale jest niezłe.
private void ChildWindow_GotFocus(object sender, RoutedEventArgs e)
{
if (_firstTime == true) {
textBox1.Focus();
_firstTime = false;
}
}
Czy nie ma lepszego sposobu? Zawsze musiałem robić takie okropne rzeczy w WinFormach, ale miałem nadzieję, że już nie będę musiał.
Uwaga: topodobne pytanie jest tylko w przeglądarce. Sugeruje dzwonienieSystem.Windows.Browser.HtmlPage.Plugin.Focus();
co nie działa i faktycznie powoduje błąd podczas uruchamiania beta przeglądarki Silverlight 4 z poziomu przeglądarki.