我正在編寫我的第一個「真正的」MVVM應用程序,用戶需要採取的第一步是提供登錄憑據。在過去,我將在主窗口已經佈置並首次可見之後顯示登錄對話框。MVVM和登錄窗口
在MVVM世界中這樣做的首選方式是什麼?爲什麼?
我看到很多選項,其中之一就是繼續按照之前的方式進行操作,因爲這是一次性操作,不會干擾其他「MVVM-ness」應用。一旦用戶登錄,我可以用他們的憑據初始化MainWindow
的ModelView,然後繼續我的方式。另一種選擇是讓ModelView導致登錄對話框(以某種方式)顯示。 MVVM大師更喜歡這些嗎?
(還有一個選項,它首先顯示登錄對話框,然後當它被解散時,創建主窗口。這在技術上解決了我的困境,但它並不真正教育我,也不就像有一個「裸體」登錄對話框的美學)
我的答案在http://stackoverflow.com/questions/3791677/mvvm-foundation-how-to-close-application-window-from-viewmodel/3793937#3793937可能會有所幫助。 – 2010-09-25 22:12:45