早上好,
我想知道,自上次WP7 sdk更新以来,ns中包含 new AutoCompleteBox:Microsoft.Phone.Controls。我基本上使用System.Windows.Controls.AutoCompleteBox,我看到了新的,所以我告诉自己“嘿!面向电话的AutoCompleteBox!让我们取代旧的“。事实是,它是错误的...实际上它似乎根本没有用,当你点击它,键入一个你得到自动完成的字母,你选择一个值,Text属性被填充好了 BUT < / em>键盘永不熄灭(在其他地方录制或切换屏幕后)...它有另一个重大缺陷...... TextChanged事件永远不会被触发......所以要么更新中出现了问题,要么模拟器出现问题。
有人遇到过这个吗? 如果没有,还是有任何建议吗?
提前致谢, 干杯
Miloud B。
答案 0 :(得分:1)
November Update to the Silverlight Toolkit for Windows Phone是第一次为手机提供“官方”AutoCompleteBox。
CodePlex上的示例对我来说很好。
您能确切确认使用的是哪个版本 另外,你如何以及为什么要连接TextChanged事件处理程序?
我就这样做了:
XAML:
<toolkit:AutoCompleteBox VerticalAlignment="Top" ItemsSource="{StaticResource words}" Margin="0,12" TextChanged="AutoCompleteBox_TextChanged" />
代码:
private void AutoCompleteBox_TextChanged(object sender, System.Windows.RoutedEventArgs e)
{
// arbitrary use of MessageBox just to confirm getting value entered
MessageBox.Show(((AutoCompleteBox)(sender)).Text);
}