private void BatteryEmptyColorBtn_Click(object sender, RoutedEventArgs e) { ColorPickerWindow dialog = new ColorPickerWindow(); dialog.Owner = Application.Current.MainWindow; Color tempcolor = checkBatteryVM.EmptyColor; dialog.colorPicker.SelectedColor = tempcolor; checkBatteryVM.StartForcedColor(tempcolor, specialActVM.DeviceNum); dialog.ColorChanged += (sender2, color) => { checkBatteryVM.UpdateForcedColor(color, specialActVM.DeviceNum); }; dialog.ShowDialog(); checkBatteryVM.EndForcedColor(specialActVM.DeviceNum); checkBatteryVM.EmptyColor = dialog.colorPicker.SelectedColor.GetValueOrDefault(); }
private void OnColorChanged(ColorPickerWindow sender, Color color) => checkBatteryVM.UpdateForcedColor(color, specialActVM.DeviceNum);