Loading...
Loading...
Implement Syncfusion WPF ColorPicker for color and gradient selection. Use this skill whenever users need to add color picking functionality, select solid colors, create linear/radial gradients, customize palettes, apply themes, or handle color-changed events in WPF applications. Covers XAML and C# implementations.
npx skill4agent add syncfusion/wpf-ui-components-skills syncfusion-wpf-colorpicker<Window xmlns:syncfusion="http://schemas.syncfusion.com/wpf">
<Grid>
<syncfusion:ColorPicker Name="colorPicker"
Width="280"
Height="100"/>
</Grid>
</Window>using Syncfusion.Windows.Shared;
ColorPicker colorPicker = new ColorPicker();
colorPicker.Width = 300;
colorPicker.Height = 100;
grid.Children.Add(colorPicker);<syncfusion:ColorPicker Color="Yellow" /><syncfusion:ColorPicker x:Name="solidColorPicker"
Color="Blue"
IsColorPaletteVisible="True"/><syncfusion:ColorPicker x:Name="gradientPicker" Width="200">
<syncfusion:ColorPicker.Brush>
<LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
<GradientStop Color="Yellow" Offset="0.0" />
<GradientStop Color="Red" Offset="0.5" />
<GradientStop Color="Blue" Offset="1.0" />
</LinearGradientBrush>
</syncfusion:ColorPicker.Brush>
</syncfusion:ColorPicker>ColorPicker colorPicker = new ColorPicker();
colorPicker.ColorChanged += ColorPicker_ColorChanged;
colorPicker.SelectedBrushChanged += ColorPicker_SelectedBrushChanged;
private void ColorPicker_ColorChanged(DependencyObject d,
DependencyPropertyChangedEventArgs e)
{
// Handle color change
Color selectedColor = (Color)e.NewValue;
}
private void ColorPicker_SelectedBrushChanged(DependencyObject d,
DependencyPropertyChangedEventArgs e)
{
// Handle brush change
Brush selectedBrush = (Brush)e.NewValue;
}<syncfusion:ColorPicker IsAlphaVisible="False" /><syncfusion:ColorPicker EnableSolidToGradientSwitch="false" />| Property | Type | Purpose |
|---|---|---|
| Color | Gets or sets the selected solid color |
| Brush | Gets or sets the selected gradient or solid brush |
| bool | Shows/hides alpha (opacity) controls |
| bool | Shows/hides built-in color palette |
| bool | Allows/prevents switching between modes |
| enum | Sets display mode (Default or Extended) |
| Event | Triggered When |
|---|---|
| Selected solid color changes |
| Selected brush (gradient) changes |