public BiddingViewModel(BaseGameViewModel baseVM) { bidCommand = new BidCommand(this); this.baseVM = baseVM; baseVM.PropertyChanged += (sender, e) => PropChanged(); }
public MainWindow() { InitializeComponent(); GameManager gameManager = new GameManager(); var infoPanelVM = new InfoPanelViewModel(gameManager); InfoPanel.DataContext = infoPanelVM; //round model = new BaseGameViewModel(gameManager, infoPanelVM); model.GameStateChanged += OnGameStateChanged; Whist.DataContext = model; BiddingView.DataContext = new BiddingViewModel(model); labelC1.DataContext = model; labelC2.DataContext = model; labelC3.DataContext = model; ActionLog.DataContext = infoPanelVM; }
public HandViewModel(BaseGameViewModel mainViewModel) { this.mainViewModel = mainViewModel; this.playCmd = new PlayCommand(this); }