我有兩個ViewModel向不同視圖呈現相同的模型。一個將模型作爲ListBox
中的項目呈現,另一個將其作爲TabControl
中的選項卡呈現。 TabControl
用於顯示在ListBox
中選擇的項目的選項卡,以便選項隨選擇更改而變化。在ViewModels之間共享狀態
我可以很容易地通過添加IsSelected
財產示範和的ViewModels綁定到它(有點像this)同步兩個控件,但這樣會擾亂與表現的細節不真正屬於那裏的模型。
看來我需要Model和ViewModels之間的東西來保持這個額外的狀態。有沒有什麼模式或例子可以做到這一點?
包含兩個控件的視圖是一個棱鏡外殼和控制是在單獨的模塊,但我想我可以申請的原則。謝謝。 – GraemeF 2009-07-22 10:13:35