1

エージェンシータイプ{警察、消防、緊急}のリストボックス(ListBox1)があります。

ユーザーがエージェンシータイプを選択すると、アイテムのソースを設定することにより、別のリストボックス(ListBox2)に(Name、CheckBox)が入力されます。

問題は、Policeを選択し、次にCheckBoxをチェックし、次にFireを選択し、Policeを再度選択すると、CheckBoxの状態が失われることです。ItemsSourceをリセットしているため、CheckBoxの状態が失われていることはわかっていますが、これを行う正しい方法は何でしょうか。

ListBox1
[Police] is selected
[Fire]
[Emergency] 

ListBox2
[ Name, CheckBox for Police agency 1]
[ Name, CheckBox for Police agency 2]
[ Name, CheckBox for Police agency 3]
4

2 に答える 2

1

ビューモデルでステータスをチェックする必要があります。最初のリストボックスモデルにはエージェンシーのコレクションが必要です。各エージェンシーモデルにはチェックボックスのブール値があります。したがって、それをビューにバインドするだけで、保存されます。

于 2011-06-07T15:37:34.960 に答える
-1

母TAGでsetAttribute( "hide")= currentValueを実行します(名前付けの一意性を確保するだけで許可されます)onblur ListBox1

...そして-onfocus私はgetElementById( "")。getAttribute( "hide");

于 2011-06-07T14:52:28.237 に答える