MVVM-Patternに関する質問があります。だから、私はそれを完全に理解していたとは分かりません。MVVMLightでViewModelのDataContextを設定する
私のシナリオ:
- ViewModelLocator:指定されたビューへの要求のViewModelを提供します。
- LoginViewModel:MainPageViewためのViewModel
私の例のアプリ:LoginView
MainPageViewはMainPageViewModelを使用します。 MVVMLightフレームワークのメッセンジャーを使用して、LoginViewからMainPageViewにナビゲートします。
Messenger.Default.Register<LoginPerson>(this, Constants.NavigateLogin,
person => this.Window.SetContentControl(new MainPage(person)));
私はログインした人物をビューに渡します。 MainPage - Viewは、ログインした人物をViewModel(=> MainPageViewModel)に設定します。
この方法は正しいですか?私はそうは思わない:-)どのようにViewModels間で通信できますか?あなたのアドバイスをありがとう。
よろしく、プロ
こんにちはレイチェル、あなたの答えと良いブログのポストのためにありがとう!よろしく – bitsmuggler