WP7 AutoCompleteBox疯了

时间:2010-11-15 13:27:01

标签: .net silverlight windows-phone-7

早上好,

我想知道,自上次WP7 sdk更新以来,ns中包含 new AutoCompleteBox:Microsoft.Phone.Controls。我基本上使用System.Windows.Controls.AutoCompleteBox,我看到了新的,所以我告诉自己“嘿!面向电话的AutoCompleteBox!让我们取代旧的“。事实是,它是错误的...实际上它似乎根本没有用,当你点击它,键入一个你得到自动完成的字母,你选择一个值,Text属性被填充好了 BUT < / em>键盘永不熄灭(在其他地方录制或切换屏幕后)...它有另一个重大缺陷...... TextChanged事件永远不会被触发......所以要么更新中出现了问题,要么模拟器出现问题。

有人遇到过这个吗? 如果没有,还是有任何建议吗?

提前致谢, 干杯

Miloud B。

1 个答案:

答案 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);
    }