syncfusion-wpf-color-picker-palette — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited syncfusion-wpf-color-picker-palette (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
The ColorPickerPalette is a rich color selection control providing a visual palette interface with theme colors, standard colors, custom colors, and extended color options. Use this skill when you need to implement color selection functionality with flexible customization options.
Use ColorPickerPalette when you need to:
ColorPickerPalette provides:
📄 Read: references/getting-started.md
📄 Read: references/color-management.md
📄 Read: references/appearance-customization.md
📄 Read: references/events-interactions.md
<!-- Basic ColorPickerPalette setup -->
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:syncfusion="http://schemas.syncfusion.com/wpf"
Title="ColorPickerPalette Sample">
<Grid>
<!-- Default dropdown mode with theme and standard colors -->
<syncfusion:ColorPickerPalette x:Name="colorPickerPalette"
Color="Red"
GenerateThemeVariants="True"
GenerateStandardVariants="True"
RecentlyUsedPanelVisibility="Visible"
Width="60"
Height="40" />
</Grid>
</Window>C# Code-Behind:
using Syncfusion.Windows.Tools.Controls;
public partial class MainWindow : Window {
public MainWindow() {
InitializeComponent();
// Handle color selection
colorPickerPalette.SelectedBrushChanged += ColorPickerPalette_SelectedBrushChanged;
}
private void ColorPickerPalette_SelectedBrushChanged(object sender, SelectedBrushChangedEventArgs e) {
var newColor = e.NewColor;
var newBrush = e.NewBrush;
// Apply color to UI elements
}
}ThemePanelVisibility, StandardPanelVisibility, RecentlyUsedPanelVisibility, MoreColorOptionVisibility to control which panels appearCustomColorsCollection property to ObservableCollection<CustomColor> and set SetCustomColors="True"Mode="Split" and bind SelectedCommand for button behavior with dropdown accessMode="Palette" to show palette always visible; adjust BorderWidth/BorderHeight for color item sizingSee appearance-customization.md and events-interactions.md for complete examples.
| Property | Type | Purpose |
|---|---|---|
Color | Color | Gets/sets the selected color (default: Black) |
SelectedBrush | Brush | Gets/sets the selected brush |
Mode | PickerMode | Dropdown, Palette, or Split mode |
Themes | PaletteTheme | Office, Apex, Metro, etc. |
GenerateThemeVariants | bool | Show/hide theme color variants |
GenerateStandardVariants | bool | Show/hide standard color variants |
CustomColorsCollection | ObservableCollection<CustomColor> | Custom color items |
SetCustomColors | bool | Enable custom colors display |
BorderWidth / BorderHeight | double | Color item dimensions |
PopupWidth / PopupHeight | double | Palette popup size |
RecentlyUsedPanelVisibility | Visibility | Show recently selected colors |
ThemePanelVisibility | Visibility | Show theme colors |
StandardPanelVisibility | Visibility | Show standard colors |
MoreColorOptionVisibility | Visibility | Show "More Colors" button |
NoColorVisibility | Visibility | Show transparent/no color button |
AutomaticColor | Color | Default reset color |
SelectedBrushChanged to apply formattingSelectedCommand bindingGenerateThemeVariants="True" to show color variantsRecentlyUsedPanelVisibility="Visible" for quick access to recent colors~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.