private void AbData_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { if (e.PropertyName == nameof(IArmyBuilder.IsAppliedToBoard)) { if (abData.IsAppliedToBoard) { this.cc.Content = new MKView.Views.Dashboard(); } else { var ab = new MKView.Views.ArmyBuilder(); this.cc.Content = ab; } } }
private void LvData_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { if (e.PropertyName == nameof(ILoginViewModel.IsLoggedIn)) { if (lvData == null) { lvData = this.lv.DataContext as ILoginViewModel; } if (lvData.IsLoggedIn) { var ab = new MKView.Views.ArmyBuilder(); this.cc.Content = ab; abData = ab.DataContext as IArmyBuilder; abData.PropertyChanged += AbData_PropertyChanged; } else { var lv = new MKView.Views.LoginView(); this.cc.Content = lv; } } }