0

ユーザーエンティティがバインドされている「ユーザー」画面があります。新しいユーザーとして開始すると、コンボボックスにバインドされた値はnullになるため、コンボボックスは空白で開始され、意図したとおりに機能します。次に[新しいユーザー]ボタンをクリックすると、前のエンティティにある間に空のnull値から値に切り替えられたコンボボックスは、新しいユーザーへのバインドを完全に失ったように見えます。「新規」をクリックする前に最初にヌルのままにされたコンボボックスは、引き続き正しく動作します。この後、私のコンボボックスは完全に死んでいます。値を変更してもソースに戻ることはなく、新しいソースをロードするときに、コンボボックスは適切なデータを選択しなくなります。

これは、コンボボックスに空白行がないという事実と関係がありますか?一度選択すると、それを再び空にすることはできません。それがそれと関係があるかどうかはわかりませんが、選択肢のリストで空の行を許可する方法を理解することはできません。

4

1 に答える 1

0

バインディングがItemsSourceコンテンツと一致しない場合、物事を軌道に戻すことは困難です。非同期コンテンツの読み込み用にComboBoxを設定する方法を示すこの投稿をご覧ください。これは、ItemsSourceバインディングとSelectedItemバインディングを同時に切り替える場合に最適なオプションです。

http://blogs.msdn.com/b/kylemc/archive/2010/06/18/combobox-sample-for-ria-services.aspx

于 2010-08-09T16:10:58.543 に答える