用途:在 WinUI 应用中以色块方式选择颜色,控件为 SfColorPalette,命名空间 Syncfusion.UI.Xaml.Editors,NuGet 包 Syncfusion.Editors.WinUI。
主要能力:支持主题色(Office、Yellow、Green 等内置调色板及变体色阶)、标准色、自定义颜色;提供 More Colors 对话框、最近使用颜色、自动/默认颜色按钮、无颜色(透明)按钮、悬停色名提示;可通过 SelectedBrush 读取或设置选中颜色,SelectedBrushChanged 事件实时响应变化。可配置主题面板与标准面板的标题、标题模板、显隐、基础色与变体色显隐、色阶间距,并支持整体隐藏面板、Foreground 前景色与 FlowDirection(RTL)。
使用方式:安装 NuGet 包后引入命名空间,在 XAML 中用 editors:SfColorPalette/,可设置 ActivePalette、ShowMoreColorsButton、ShowNoColorButton、AutomaticBrush、ShowDefaultColorButton;代码中通过 colorPalette.ActivePalette = ColorPaletteNames.Office 切换主题,colorPalette.SelectedBrush = new SolidColorBrush(Colors.Yellow) 设置颜色,事件中从 SelectedBrushChangedEventArgs 取 OldBrush/NewBrush。主题与标准面板通过 PaletteColors(ColorPaletteModel)和 StandardColors(StandardPaletteModel)配置 ShowColors、ShowColorShades、Colors、Header、ShowHeader、HeaderTemplate、ColorShadesSpacing。
适用场景:文档编辑器的字体与高亮色选择、主题定制、绘图标注工具、表单设计、仪表板组件配色等。
限制:该技能仅针对色板控件,不适用于渐变或光谱式取色;此类需求应参考 syncfusion-winui-colorpicker。价格、收费、平台版本与性能效果资料暂未提供。