Ejemplo n.º 1
0
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);

            Views.MenuView          menu   = new Views.MenuView();
            ViewModel.MenuViewModel menuVM = new ViewModel.MenuViewModel();
            menuVM.NewGameEvent  += new EventHandler(Menu_New);
            menuVM.LoadGameEvent += new EventHandler(Menu_Load);
            menuVM.QuitGameEvent += new EventHandler(Menu_Quit);
            menu.DataContext      = menuVM;

            _mainViewModel = new ViewModel.MainViewModel(menu);
            _mainWindow    = new View.MainWindow();

            _mainWindow.DataContext = _mainViewModel;
            _mainWindow.Show();
        }
Ejemplo n.º 2
0
        public MainController()
        {
            if (!(_instance is null))
            {
                throw new InvalidOperationException();
            }
            _instance = this;

            #region Initialize
            SettingsController         = new SettingsController(LogController);
            ImageReformatController    = new ImageReformatController(this);
            RingtoneReformatController = new RingtoneReformatController(this);
            ImageServerController      = new ServerController(this);
            RequestController          = new RequestController(this);
            UpdateCheckController      = new UpdateCheckController(LogController);
            MainWindow = new View.MainWindow(this);
            #endregion Initialize

            MainWindow.Show();
        }
Ejemplo n.º 3
0
 private void viewModel_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
 {
     if (e.PropertyName.Equals("LoginSuccessful"))
     {
         login.Hide();
         if (main == null)
         {
             main = new View.MainWindow(viewModel);
         }
         main.Show();
     }
     else if (e.PropertyName.Equals("LogoutUser"))
     {
         if (main != null)
         {
             main.Close();
         }
         main = null;
         login.Show();
     }
 }