【问题标题】:Force Focus on AutoCompleteBox from Silverlight Toolkit for Windows Phone从 Silverlight Toolkit for Windows Phone 强制关注 AutoCompleteBox
【发布时间】:2011-01-13 11:20:59
【问题描述】:
不可能做一个autocompletebox.Focus(),但似乎有一个解决方法:TextBox textBox = autoBox.Template.FindName("Text", autoBox) as TextBox;
但是,Windows Phone 中没有 FindName 方法。我该如何解决这个问题?
【问题讨论】:
标签:
silverlight
windows-phone-7
silverlight-toolkit
autocompletebox
【解决方案1】:
从此博客中获取关于VisualTreeEnumeration 的一小段源代码。 (注意关于 Toolkit 自己的 VisualTreeExtensions 类的注释不适用于 WP7 工具包)。
现在您可以使用以下命令检索内部文本框:-
textBox = autoBox.Descendents().OfType<TextBox>().FirstOrDefault(t => t.Name == "Text");