不知道我正確地設計了這個(guidence是讚賞!),但我有一個搜索視圖,這是從許多地方調用。搜索屏幕有它自己的ViewModel。當用戶從搜索屏幕上選擇了某些內容(搜索後:)後,我需要將選擇發送到要求搜索的任何視圖(搜索屏幕是彈出窗口)。Silverlight命令動態綁定一個按鈕? MVVM
我有一個視圖定位器,當我發送消息時彈出屏幕屏幕。該消息從ViewModel(MVVM Light)發送到視圖定位器。
是否註冊回電?廣播消息?設置一個屬性?動態地將搜索屏幕上的「選擇」按鈕綁定回發起呼叫的視圖模型?
MMMM這麼多問題,這麼短的時間...
問候, 理查德
我很想看到一個例子或一些想法。我一直在努力應對ViewModel層中的視圖事件。我剛剛發現了反應性框架,我覺得這很有趣,但我現在只是略讀表面。 我將你的回答標記爲答案,因爲我覺得它是正確的設計。但是我可能無法實現它。 (PRISM可能是這裏的答案 - 但我聽說這是一個非常沉重的層。) – codeputer 2010-10-29 19:25:03
我不是故意插入我自己的項目太多,但ReactiveXaml可以幫助您通過提供很多「膠水代碼」需要做這個東西 - 檢查它在http://bit.ly/cqQmtW – 2010-10-31 04:03:32