2010-12-08 5 views
0

が更新されませんオートコンプリートボックスの値は「1」です。 driverNums = 1の場合、autocompletebox.textは2です..正しい ですが、driverNums = 2の場合、autocompletebox.textは2です。これは間違っています。のSilverlight 3 AutocompleteBox.textは、私のような何かをやっている3 Silverlightで

オートコンプリートボックスのテキストフィールドを配列内で変更しましたが、これは正しく更新されません。どのようにこの問題を解決するか分かりますか?

奇妙なことは、これは既知の問題のように見える

答えて

1

..私はたTestString変数をチェックすると、値が正しいです。 http://forums.silverlight.net/forums/p/199616/519232.aspx

Textプロパティをクリアした後、すなわちDispatcher.BeginInvoke、このようなものを使用して再設定することで自分のアプリケーションで働いていた回避策を参照してください:

autoCompleteBox.Text = null; 
Dispatcher.BeginInvoke(() => 
    autoCompleteBox.Text = currentCollisionDisplay.involvedCnt.ToString()); 

私は一つだけでこれをやりましたシナリオでは、それがあなたのために働くかどうかはわかりません。私のアプリケーションでは、バインディングも使用しました(私はClearValueとSetBindingを呼び出しました)。

+0

を "ValueMemberBrinding" メソッドを使用する必要があります。ありがとうdcstraw。 – kmk

0

あなたはこれが私のために完全に働いた

<toolkit:AutoCompleteBox x:Name="InvolvedCnt" ValueMemberBinding="{Binding Name}"/> 
関連する問題