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