by Ramona Leenings
28. Januar 2010 10:28
Wie man eine TextBox in Silverlight dazu bekommt sich fokussieren zu lassen.
Beim Versuch eine TextBox zu fokussieren stößt man wie des Öfteren auf eine der zahlreichen kleinen Macken von Silverlight.
Der folgende Code bleibt scheinbar ohne Auswirkung:
Private Sub LayoutRoot_Loaded(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
txt_Name.Focus()
End Sub
Der kleine Trick besteht aus dem Einfügen des folgenden Befehls dem sich die TextBox nicht entziehen kann:
Private Sub LayoutRoot_Loaded(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
System.Windows.Browser.HtmlPage.Plugin.Focus()
txt_Name.Focus()
End Sub
Die Textbox ist nun brav und lässt sich ohne Widerrede fokussieren.