2014-03-14 189 views
2

當我的應用程序啓動時,它顯示主窗口顯示前的登錄窗口。這是因爲我在InitializeComponent()過程中顯示登錄窗口並等待結果。如何顯示登錄窗口並隱藏主窗口

現在我創建了一個註銷按鈕,隱藏主窗口並再次顯示登錄窗口。但是在重新顯示主窗口時我遇到了麻煩。

我不確定這是在登錄和主窗口之間切換的正確方法。

我想就如何正確執行這個過程提出一些建議,我確信有各種方法。我正在使用MVVM,因此需要考慮這一點。

期待一些想法!

回答

0

登錄成功後應顯示主窗口;絕不應該在失敗的登錄時創建主窗口。

當你登錄時,你實際上開始了一個新的會話,每次創建一個新的主窗口實例會更有意義,並且可能更容易處理。

一個簡單實用的例子是:你將如何處理主窗口上的現有更改,將它們重置爲默認值?聽起來很愚蠢。到目前爲止,最好每次創建一個新窗口。