Пример #1
0
 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;
         }
     }
 }
Пример #2
0
        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;
                }
            }
        }