2012-04-05 43 views
2
  • 我編碼使用WPF,XAML,C#中的窗戶的溝通形式。
  • 我在MainWindow.xaml創建的Frame對象,並且框架 點Login.xaml。
  • Login.xaml處理用於在用戶和這個被存儲在Login.xaml.cs爲 邏輯登錄操作。

如何讓Login.xaml與MainWindow.xaml.cs中的代碼進行通信,以便在用戶登錄後可以更改框架?如何與框架page.xaml

回答

1

使用事件通過視圖模型進行通信。或者尋找一些event aggregator以消除視圖模型之間的耦合。

MainWindowViewModel將實例LoginViewModel,顯示Login控制和註冊事件OnLoggedIn和上成功登錄它將switch to another frame/screen