2011-09-24 62 views
0

絲帶控制我想用棱鏡, 創造色帶控制複合WPF應用程序,我有指揮的一些想法:使用與PRISM

功能區選項卡是不同的看法,所以我想它有特定的查看模型。但是該命令應該位於另一個視圖模型中,因爲當我點擊功能區中的按鈕時,我想在下面的視圖中執行一些操作,那麼如何綁定它?我應該使用Event Aggregator在視圖模型之間進行通信嗎?也許複合命令?任何其他的接近?

謝謝。

回答

0

因爲它是一個不同的Views/ViewsModels - EventAggregator是一種方式。您可以在帶有功能區的View上使用命令,該功能區將在發佈該事件的RibbonViewModel上執行Method。其他視圖訂閱該事件。

如果使用色帶作爲菜單 - 那麼也許你應該使用PRISM的導航打開其他的意見(不同地區)

0

這是複合命令

的典型場景