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; } }
static void Main(string[] args) { var player = new Player(500); var allchallenges = new AllChallenges(); var planets = new Planets(); }