Force Focus на AutoCompletebox от Silverlight Toolkit для Windows Phone
-
10-10-2019 - |
Вопрос
Невозможно сделать autocompletebox.Focus()
, но, кажется, есть работа: TextBox textBox = autoBox.Template.FindName("Text", autoBox) as TextBox;
Однако нет метода FindName
в Windows Phone. Как я могу обойти это?
Решение
Принесите короткий кусок исходного кода из этого блога о VisualTreeEnumeration. Анкет (Обратите внимание на комментарий о собственном классе VisualTreeExtensions в Toolkit не применяет инструментарий WP7).
Теперь вы можете получить внутреннюю текстовую поля с:-
textBox = autoBox.Descendents().OfType<TextBox>().FirstOrDefault(t => t.Name == "Text");
Не связан с StackOverflow