示例#1
0
        public LadderUserControl(StrategyGameViewModel vm_)
        {
            InitializeComponent();
            vm = vm_;

            listView.DataContext = vm;
            listView.ItemsSource= vm.ladder;
        }
示例#2
0
        public GameUserControl(StrategyGameViewModel vm_)
        {
            InitializeComponent();
            vm=vm_;
            //vm.gm.statusBarTextBlock = statesBarText;
            //gameTable.DataContext = vm;

            drawMap();
        }
        public GameStartOptionsUserControl(StrategyGameViewModel vm_)
        {
            InitializeComponent();
            vm = vm_;
            Player1Race.ItemsSource = Enum.GetValues(typeof(RaceType))
                                          .Cast<RaceType>()
                                          .Select(p => new { Value = p.ToString() })
                                          .ToList();
            Player1Race.DisplayMemberPath = "Value";
            Player1Race.SelectedIndex = 1;

            Player2Race.ItemsSource = Enum.GetValues(typeof(RaceType))
                                          .Cast<RaceType>()
                                          .Select(p => new {Value = p.ToString() })
                                          .ToList();
            Player2Race.DisplayMemberPath = "Value";
            Player2Race.SelectedIndex = 1;
        }
示例#4
0
        public MainWindow()
        {
            InitializeComponent();
            vm = new StrategyGameViewModel();

            mainMenu= new MainMenuUserControl();
            mainMenu.MainMenuButtonClickedEvent += new MainMenuUserControl.ButtonClickEventHandler(selectFromMainMenu);

            gameStartOptions = new GameStartOptionsUserControl(vm);
            gameStartOptions.GameStartOptionsButtonClickedEvent += new GameStartOptionsUserControl.ButtonClickEventHandler(selectGameStartOption);

            ladder = new LadderUserControl(vm);
            ladder.BackToMainMenuButtonClickedEvent += new EventHandler(backToMainMenu);

            game = new GameUserControl(vm);
            game.BackToMainMenuButtonClickedEvent += new EventHandler(backToMainMenu);

            mainControlArea.Content = mainMenu;
        }