我有一個ViewModels列表,每個列表都包含一個列表。當在Caliburn Micro的ViewModels列表中選擇ViewModel時交換ListBox上的綁定?
我想將此列表綁定到視圖中的列表框,以便我可以設置SelectedViewModel
,並且視圖中的列表框現在顯示新的SelectedViewModel
中的條目。這也應該保留選擇。
是否可以用現有的Caliburn Micro約定來做到這一點,還是我必須明確說明這一點?
例如:
我有稱爲vmList
含有兩個的ViewModels,Fruit
和Veg
的ViewModels的列表。
ViewModel Fruit
包含列表["Apple", "Pear"]
。
ViewModel Veg
包含列表["Carrot", "Cabbage"]
。
Fruit
是當前SelectedViewModel
所以目前我的觀點的列表框應該顯示:
Apple
*Pear*
Pear
目前ListBox中選定的項目。
現在我設置Veg
爲SelectedViewModel
和我查看更新,以顯示:
*Carrot*
Cabbage
Carrot
目前ListBox中選定的項目。現在 如果我設置Fruit
回作爲SelectedViewModel
我查看應該更新顯示:
Apple
*Pear*
哪裏Pear
仍ListBox中選定的項目。
謝謝!我會試試這個:)... – toofarsideways 2013-03-21 21:34:21