2010-11-15 61 views
0

早上好一切,WP7 AutoCompleteBox快要疯了

我想知道,自从上次WP7 SDK的更新有包含在纳秒 AutoCompleteBox:Microsoft.Phone.Controls。我基本上使用System.Windows.Controls.AutoCompleteBox,我看到了新的,所以我告诉自己:“嘿!面向手机的AutoCompleteBox!让我们来取代老旧的“。事情是,它是越野车......其实它似乎并没有工作,当你点击它,键入一个字母,你会得到自动完成,你选择一个值,文本属性被填充它好吧但是键盘永远不会关闭(在录制其他地方或切换屏幕后)...。它有另一个大缺陷... TextChanged事件从不触发......所以无论是在更新中有什么问题,或者模拟器正在发生变化。

有人碰到过这个吗? 如果没有,反正有什么建议?

在此先感谢, 干杯

Miloud B.

回答

1

November Update to the Silverlight Toolkit for Windows Phone是第一次 “正式” 的AutoCompleteBox已经取得avaialble的电话。

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); 
    } 
+0

我确认有完全相同的版本(参见基本版+月更新)。这很奇怪,它适用于你,但我敢肯定,我没有做错事,因为我已经将AutoCompleteBox放到了屏幕上,然后我在模拟器上启动了应用程序并对其进行了测试,但它与键盘一起使用。此外,我需要TextChanged事件,因为我的应用程序查询远程服务,以便根据输入获取一些数据,这对于Windows自动完成框与新的一起工作正常,它根本不触发事件。 – CoolStraw 2010-11-15 14:58:07

+0

你如何布置该活动? xaml或代码后面? – 2010-11-15 15:46:08