Forza Focus su AutoCompleteBox da Silverlight Toolkit per Windows Phone
-
10-10-2019 - |
Domanda
Non è possibile fare un autocompletebox.Focus()
, ma sembra che ci sia un modo per aggirare: TextBox textBox = autoBox.Template.FindName("Text", autoBox) as TextBox;
Tuttavia, non esiste un metodo FindName
in Windows Phone. Come posso ovviare a questo?
Soluzione
Scarica il breve pezzo di codice sorgente da questo blog su VisualTreeEnumeration . (Si noti il ??commento sulla propria classe VisualTreeExtensions Toolkit non si applica il toolkit WP7).
Ora è possibile recuperare il TextBox interna con: -
textBox = autoBox.Descendents().OfType<TextBox>().FirstOrDefault(t => t.Name == "Text");
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow