private void ButtonColorChangeEvent(object parameter) { Brush brush = parameter as Brush; if (brush.GetType().Equals(typeof(SolidColorBrush))) { Color color = ((SolidColorBrush)parameter).Color; if (color.Equals(Colors.Red)) { ModuleData.Color = ButtonColor.Red; } else if (color.Equals(Colors.Blue)) { ModuleData.Color = ButtonColor.Blue; } else if (color.Equals(Colors.Yellow)) { ModuleData.Color = ButtonColor.Yellow; } else if (color.Equals(Colors.White)) { ModuleData.Color = ButtonColor.White; } } ModuleData.Strip = ButtonColor.Disabled; StripColor = App.CheckeredBrush; OnPropertyChanged(nameof(StripColor)); LargeButton.SetButtonColor(ModuleData.Color); ModuleSolver.SolveButton(BombManager, ref ModuleData); }
private void ListBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { var content = ((ListBoxItem)ButtonTextList.SelectedItem).Content; if (content != null) { content = content.ToString(); if (content.Equals("Abort")) { ModuleData.Text = ButtonText.Abort; } else if (content.Equals("Detonate")) { ModuleData.Text = ButtonText.Detonate; } else if (content.Equals("Hold")) { ModuleData.Text = ButtonText.Hold; } else if (content.Equals("Press")) { ModuleData.Text = ButtonText.Press; } ModuleData.Strip = ButtonColor.Disabled; StripColor = App.CheckeredBrush; OnPropertyChanged(nameof(StripColor)); LargeButton.SetButtonText(ModuleData.Text); ModuleSolver.SolveButton(BombManager, ref ModuleData); } }