我正在創建一個應用程序,它將成爲基於選項卡的應用程序,每個選項卡都有單獨的頁面。我想用RibbonTab作爲Tab。使用MVVM實現選項卡控制頁面功能區選項卡
選擇一個RibbonTab對應的UserControl將在下面的部分加載。 每個RibbonTab和每個UserControl應該像一對一樣。
第一個挑戰 - 對每個RibbonTab-UserControl對使用單個ViewModel會很容易。但是如何將單個ViewwModel共享到單獨的視圖中。
第二個挑戰 - 什麼是實現這個應用程序
一個Ribbontab最佳途徑,一個用戶控件已經準備好了。等待如何將這兩者聯繫起來。
如果是易於使用的單一視圖模型爲每個標籤 - 這是正確的 - 爲什麼你會使事情複雜化?但是,如果您需要在視圖模型之間共享/傳輸數據,則可以使用mvvmlight messenger類。 – Musaab