private void PickColorButton_OnClick(object sender, RoutedEventArgs e) { if (ColorPickerWindow.ShowDialog(out Color color, Options)) { SetColor(color); OnPick?.Invoke(this, EventArgs.Empty); } }
public void PickColorButton_OnClick(TextBox textBox) { Color color; if (ColorPickerWindow.ShowDialog(out color, Options)) { SetColor(color, textBox); OnPick?.Invoke(this, EventArgs.Empty); } }
private void PickColorButton_OnClick(object sender, RoutedEventArgs e) { Color color; Color?initialColor = null; if (ColorDisplayGrid.Background is SolidColorBrush scb) { initialColor = scb.Color; } if (ColorPickerWindow.ShowDialog(out color, Options, initialColor: initialColor)) { SetColor(color); OnPick?.Invoke(this, EventArgs.Empty); } }
private void Border_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { if (e.ClickCount == 2) { Color color; Color?initialColor = null; if (ColorDisplayGrid.Background is SolidColorBrush scb) { initialColor = scb.Color; } if (ColorPickerWindow.ShowDialog(out color, Options, initialColor: initialColor)) { SetColor(color); OnPick?.Invoke(this, EventArgs.Empty); } } }