private void ColorButton_OnClick(object sender, RoutedEventArgs e) { var button = (Button)sender; if (button.DataContext is ILabeledColor labeledColor) { _colorTarget = labeledColor; if (labeledColor.Color == Colors.Black) { MyColorPicker.Color = labeledColor.Color; } else { var hsv = labeledColor.Color.ToHsv(); hsv.V = _viewModel.Brightness / 100; // apply the brightness MyColorPicker.Color = hsv.ToArgb(); } } }
private void ColorFlyout_OnClosing(FlyoutBase sender, FlyoutBaseClosingEventArgs args) { _colorTarget = null; }