private void ChallengeSelector_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (e.AddedItems.Count <= 0)
            {
                SelectedChallenge = AllChallenges.FirstOrDefault();
                ChallengesComboBox.SelectedIndex = 0;
            }
            else
            {
                SelectedChallenge = e.AddedItems[0] as Challenge;
            }

            DifficultySelector.SelectedItem = SelectedChallenge?.Difficulty;
            OnPropertyChanged(nameof(SelectedChallenge));
        }
        private void ButtonRemoveChallenge_OnClick(object sender, RoutedEventArgs e)
        {
            string       messageBoxText = $"Do you really want to delete \"{ChallengesComboBox.SelectedItem}\"? This might affect current seasons and results.";
            const string caption        = "Season Editor";

            var messageBoxResult = MessageBox.Show(messageBoxText, caption, MessageBoxButton.YesNo, MessageBoxImage.Warning);

            switch (messageBoxResult)
            {
            case MessageBoxResult.Yes:
                _dataView.RemoveChallenge(SelectedChallenge);
                SelectedChallenge = AllChallenges.FirstOrDefault();
                OnPropertyChanged(nameof(SelectedChallenge));
                UpdateFilteredChallenges();
                break;
            }
        }
示例#3
0
 static void Main(string[] args)
 {
     var player        = new Player(500);
     var allchallenges = new AllChallenges();
     var planets       = new Planets();
 }