Avalonia 官方目前(截至 2024 年)并未内置 ColorPicker 控件,但你可以通过以下几种成熟、实用的方式实现一个功能完整、体验良好的颜色选择器。
使用第三方开源库:Avalonia.ColorPicker
这是目前最推荐的方式。由社区维护的 Avalonia.ColorPicker 库提供了专业级的 HSV/RGB 色盘、色相条、透明度滑块、历史颜色、最近使用色、预设色板等完整功能,API 简洁且与 Avalonia 风格一致。
使用步骤:
在项目中安装 NuGet 包:Avalonia.ColorPicker在
App.axaml或对应窗口的
Styles中添加资源字典引用:
<styleinclude source="resm:Avalonia.ColorPicker.Themes.Default.xaml?assembly=Avalonia.ColorPicker"></styleinclude>在 XAML 中直接使用:
<colorpicker selectedcolor="{Binding MyColor}"></colorpicker> 库。
