2010-11-15 64 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