Exemplo n.º 1
0
        public UserInterface(Game game, IEnumerable<Speler> spelers)
        {
            _game = game;
            InitializeComponent();

            SpelerKiezer.ItemsSource = spelers;
        }
Exemplo n.º 2
0
        private void SpeelButton_Click(object sender, RoutedEventArgs e)
        {
            var spelers = new Dictionary<Speler, ISpeler>();

            foreach (Speler speler in SpelersChooser.Items)
            {
                var item = SpelersChooser.ItemContainerGenerator.ContainerFromItem(speler);

                var combo = item.FindVisualChild<System.Windows.Controls.ComboBox>();

                Debug.Assert(combo != null, "combo != null");

                switch (((ComboBoxItem) combo.SelectedItem).Content.ToString())
                {
                    case "Handmatig":
                        spelers.Add(speler, null);
                        break;
                    case "Rusher":
                        spelers.Add(speler, new Rusher(speler, loader.Spel));
                        break;
                    case "Vriendelijk":
                        spelers.Add(speler, new Vriendelijk(speler, loader.Spel));
                        break;
                    case "Willekeurig":
                        spelers.Add(speler, new Willekeurig(speler, loader.Spel));
                        break;
                }
            }

            var game = new Game(loader, spelers, this);
            game.Show();
        }