public BaseGameViewModel(GameManager gameManager, InfoPanelViewModel infoPanelVM) { this.gameManager = gameManager; this.infoPanelVM = infoPanelVM; HandVM = new HandViewModel(this); CurrentGameState = GameState.BIDDING; }
public override void InitViewModels() { GraphicsPanel = new GraphicsPanelViewModel(); GraphicsPanel.InitCommands(); ScenePanel = new ScenePanelViewModel(); ScenePanel.InitViewModels(); BuildPanel = new BuildPanelViewModel(); BuildPanel.InitCommands(); InfoPanel = new InfoPanelViewModel(); }
public AglePageViewModel() { this.MyAgle = Agle.Agle.GetAgleInstance; /*------------------------wire Agle related event------------------------*/ this.MyAgle.ImageSourceUpdate += this.OnImageSourceUpdated; this.MyAgle.FPSUpdate += this.OnFPSUpdated; this.MyAgle.AgleViewUpdate += this.OnAgleViewUpdated; this.MyAgle.AgleInfoUpdate += this.OnInfoUpdated; /*-------------------------create all kinds of view model--------------------*/ this.infoPanelVM = new InfoPanelViewModel(); this.mainMenuVM = new MainMenuViewModel(); this.mainMenuVM.ChangeView += this.OnViewChanged; //this.controlPanelVM = new ControlPanelViewModel(); //this.viewMenuVM = new ViewMenuViewModel(); }