Avalonia怎么实现一个颜色选择器控件 Avalonia ColorPicker

来源:这里教程网 时间:2026-02-21 17:34:38 作者:

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>
库。

相关推荐