それぞれにリストを含むViewModelのリストがあります。
このリストをビューの ListBox にバインドして、 を設定するSelectedViewModel
と、ビューの ListBox に new のエントリが表示されるようになりますSelectedViewModel
。これにより、選択も保持されます。
現在の Caliburn Micro の規則でこれを行うことは可能ですか、それとも明示的に述べる必要がありますか?
例えば:
vmList
2 つの ViewModel を含むと呼ばれる ViewModel のリストがFruit
ありVeg
ます。
ViewModelFruit
には list が含まれています["Apple", "Pear"]
。
ViewModelVeg
には list が含まれています["Carrot", "Cabbage"]
。
Fruit
は現在のSelectedViewModel
ものなので、私のビューの ListBox は現在表示されているはずです:
Apple
*Pear*
Pear
ListBox で現在選択されているアイテムです。
ここで、ビューの更新を表示するように設定Veg
します。SelectedViewModel
*Carrot*
Cabbage
Carrot
ListBox で現在選択されているアイテムです。ここFruit
でSelectedViewModel
、ビューを更新して次のように表示する必要があります。
Apple
*Pear*
Pear
ListBox で選択された項目はどこにありますか。