2
  • WPF、XAML、C# を使用して Windows フォームをコーディングしています。
  • MainWindow.xaml で作成された Frame オブジェクトがあり、フレームは Login.xaml を指しています。
  • Login.xaml はユーザーのログイン操作を処理し、そのロジックは Login.xaml.cs に格納されます。

Login.xaml が MainWindow.xaml.cs のコードと通信して、ユーザーがログインしたときにフレームを変更できるようにするにはどうすればよいですか?

4

1 に答える 1

1

イベントを使用してビュー モデルを介して通信します。または、ビュー モデル間の結合を排除するイベント アグリゲーターを探します。

MainWindowViewModelインスタンス化LoginViewModelしてコントロールを表示しLogin、イベント OnLoggedIn を登録します。ログインに成功すると、別のフレーム/画面に切り替わります

于 2012-04-05T09:10:12.703 に答える