我正在嘗試創建一個WPF Model-View-ViewModel,它具有單獨的LoginWindow,RegistrationWindow和MainDashboardWindow。如何在多窗口WPF應用程序中切換ViewModels?
我已閱讀Rachel Lim的解決方案,使用ApplicationViewModel和包含其他視圖的ApplicationView導航MVVM,但我無法理解某些內容。
我打算用LoginViewModel和RegistrationViewmodel(沒有人會從BaseViewModel繼承)通過設置登錄窗口和RegistrationWindow的DataContext的,然後登錄到應用程序後開始使用MainDashboardViewModel上視圖模型的之間切換MainDashboardWindow。
這是正確的方法嗎? 如果這不是正確的方法,我該如何實現一個可以在窗口間切換的應用程序範圍的視圖模型(一次只能打開一個窗口)?