public StartPage()
 {
     InitializeComponent();
     ViewModel      = new StartPageVM();
     BindingContext = ViewModel;
     ViewModel.IsReadingInstructions = false;
 }
Beispiel #2
0
 public StartPage(MainWindow mainWindow)
 {
     InitializeComponent();
     _mw              = mainWindow;
     _startPageVM     = new StartPageVM(_mw, this);
     this.DataContext = _startPageVM;
 }
Beispiel #3
0
        public StartPage()
        {
            BindingContext = new StartPageVM();

            ((StartPageVM)BindingContext).NavigateToPageEvent += NavigateToPageAsync;
            InitializeComponent();
        }
Beispiel #4
0
        /// <summary>
        /// show viewmodel with VM name
        /// </summary>
        /// <param name="VMName"></param>
        public void ShowViewModel(string VMName)
        {
            BaseVM viewModel = null;

            switch (VMName)
            {
            case nameof(OnePlayerVM):
                viewModel = new OnePlayerVM();
                break;

            case nameof(TwoPlayerVM):
                viewModel = new TwoPlayerVM();
                break;

            case nameof(StartPageVM):
                viewModel = new StartPageVM();
                break;
            }
            CurrentViewModel = viewModel;
        }