Принудительный фокус на автозаполнение из Silverlight Toolkit для Windows Phone - PullRequest
1 голос
/ 13 января 2011

Невозможно сделать autocompletebox.Focus(), но, похоже, есть обходной путь: TextBox textBox = autoBox.Template.FindName("Text", autoBox) as TextBox;

Однако в Windows Phone нет способа FindName.Как я могу обойти это?

1 Ответ

2 голосов
/ 13 января 2011

Получите короткий фрагмент исходного кода из этого блога о VisualTreeEnumeration . (Обратите внимание, что комментарий о собственном классе VisualTreeExtensions Toolkit не применяет инструментарий WP7).

Теперь вы можете получить внутренний TextBox с помощью: -

textBox = autoBox.Descendents().OfType<TextBox>().FirstOrDefault(t => t.Name == "Text");
...