public ActionResult Index() { var vm = new MinefieldViewModel(); vm.Links = GetLinks(); return(View(vm)); }
private void App_Startup(object sender, StartupEventArgs e) { // modell létrehozása _model = new MinefieldGameModel(new MinefieldFileDataAccess()); _model.GameOver += new EventHandler <EventArgs>(Model_GameOver); _model.NewGame(); // nézemodell létrehozása _viewModel = new MinefieldViewModel(_model); _viewModel.NewGame += new EventHandler(ViewModel_NewGame); _viewModel.LoadGame += new EventHandler(ViewModel_LoadGame); _viewModel.SaveGame += new EventHandler(ViewModel_SaveGame); _viewModel.PauseGame += new EventHandler(ViewModel_PauseGame); _viewModel.ContinueGame += new EventHandler(ViewModel_ContinueGame); // nézet létrehozása _view = new MainWindow(); _view.DataContext = _viewModel; _view.Show(); _view.KeyDown += new KeyEventHandler(_viewModel.Key_Down); // időzítő létrehozása _timer = new DispatcherTimer(); _timer.Interval = TimeSpan.FromSeconds(1); _timer.Tick += new EventHandler(Timer_Tick); _timer.Start(); }
public GamePage() : base() { InitializeComponent(); IGame game = Game.GetInstance(); viewModel = new MinefieldViewModel(game, ViewElement); DataContext = viewModel; ViewElement.SizeChanged += viewModel.MainWindow_SizeChanged; }
public ActionResult Index() { var vm = new MinefieldViewModel(); vm.Links = GetLinks(); return View(vm); }