我正在構建一個項目,直到現在我遇到的最大的問題之一就是導航。
我一直在尋找一些caliburn.micro/mvvm導航的例子,但他們似乎都很長,我不能真正瞭解它(初學者在這裏!)。WPF Caliburn.Micro/mvvm導航
關於我的項目的一些信息:
我希望這是一個外窗/殼,與菜單鏈接/標籤,根據按鈕打開頁面點擊外殼的內側部分內,並且能夠打開的變化在一個頁面內。
我目前有:ShellViewModel.cs,MainViewModel.cs,我的模型和我的看法。 現在,我需要知道的是如何在啓動時使用shellviewmodel加載MainViewModel(使用contentcontrol/frames ...),以及如何從一個頁面移動到另一個頁面。
你也可以直接寫下來,並將我鏈接到一些有用的例子,我相信我可以從那裏繼續。如果可能的話,最好得到的詳細解釋。
那麼,你絕對簡化了這個想法! 是一個集合'Conductor'類型的東西,當我想添加「向後」/「向前」的功能,例如我應該使用? 另外,如何去按鈕上的另一個頁面點擊?我只是使用命令?如果是這樣,EventAggerator在大多數其他示例中使用的地方會派上用場? – Asaf 2013-05-14 14:51:07
無論您使用導體還是其中一個導體,導體將取決於您希望關閉前一個/下一個屏幕還是僅停用。要轉到另一個頁面,您只需調用ActivateItem方法。查看文檔頁面上的Actions以從視圖調用視圖模型中的方法。 – devdigital 2013-05-14 15:09:13
謝謝。您能否告訴我如何在另一個視圖模型中將當前活動視圖更改爲另一視圖模型(例如,使用OldVieModel更改爲NewViewModel) – Asaf 2013-05-18 12:40:08