Kraft Fokus auf AutoCompleteBox von Silverlight-Toolkit für Windows Phone
-
10-10-2019 - |
Frage
Es ist nicht möglich, eine autocompletebox.Focus()
zu tun, aber es scheint sich um ein Werk zu sein: TextBox textBox = autoBox.Template.FindName("Text", autoBox) as TextBox;
Es gibt jedoch keine Methode FindName
in Windows Phone. Wie kann ich das umgehen?
Lösung
Holt das kurzes Stück Quellcode aus diesem Blog über VisualTreeEnumeration . (Beachten Sie den Kommentar über Toolkit eigene VisualTreeExtensions Klasse ist die der WP7-Toolkit nicht anwenden).
Nun können Sie die interne TextBox abrufen mit: -
textBox = autoBox.Descendents().OfType<TextBox>().FirstOrDefault(t => t.Name == "Text");
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow