用途:在 .NET MAUI 应用中实现和定制 Syncfusion SfColorPicker 颜色选择控件,提供调色板网格或光谱渐变取色界面。
主要能力:支持 Palette 与 Spectrum 两种颜色模式;可添加/移除自定义颜色、自动记录最近颜色、通过 alpha 滑块调整透明度;支持 RGB、HSV、HEX 手动输入;可内联嵌入布局或作为下拉弹窗显示;提供“无颜色”选项;可定制调色板行列数、间距、单元格形状与圆角、选择指示器、滑块拇指、按钮样式;支持 SelectedColorIcon、SelectedColorTemplate、DropDownButtonTemplate 等显示视图定制;支持本地化资源文件;.NET 10+ 可启用 Liquid Glass 效果。
使用方式:通过 NuGet 安装包,在 MauiProgram.cs 中注册 Handler,然后在 XAML 或 C# 中使用 SfColorPicker。可设置 ColorMode、SelectedColor、ShowRecentColors、IsInline、IsOpen 等属性,并处理 ColorChanging、ColorChanged、ColorSelected 事件或 ColorChangedCommand。
适用场景:需要在 MAUI 应用中让用户选择颜色的界面,如主题设置、绘图工具、标签配色等。
限制:Liquid Glass 效果要求 .NET 10+、iOS 26、macOS 26;具体安装命令、包名与完整 API 细节资料中未提供,需查阅对应参考文档。