AlohaKit 1.0.74
dotnet add package AlohaKit --version 1.0.74
NuGet\Install-Package AlohaKit -Version 1.0.74
<PackageReference Include="AlohaKit" Version="1.0.74" />
paket add AlohaKit --version 1.0.74
#r "nuget: AlohaKit, 1.0.74"
// Install AlohaKit as a Cake Addin #addin nuget:?package=AlohaKit&version=1.0.74 // Install AlohaKit as a Cake Tool #tool nuget:?package=AlohaKit&version=1.0.74
AlohaKit
一组 .NET MAUI 绘制控件。
注意:在 .NET 中有一个名为 Microsoft.Maui.Graphics.Controls(GraphicsControls)的实验性项目,其中包含绘制控件。GraphicsControls 的主要目标是验证用户是否对 .NET MAUI 绘制控件感兴趣,创建与 Cupertino、Fluent 和 Material Design 一起在 Xamarin.Forms Visual 中可用的控件。GraphicsControls 控件以画家方式实现 .NET MAUI 中的现有控件,具有相同的属性、事件等。另一方面,AlohaKit 是一个个人项目,也包含绘制控件,但不严格遵循 .NET MAUI 控制接口。也就是说,我们可以在 AlohaKit 中有评分量表控件,例如,它不是 Xamarin.Forms Visual 的一部分,或者按钮控件可以有类型为 Brush 的 Stroke 属性,而在 .NET MAUI 中它是 Color 类型。AlohaKit 的主要目标是向开发者提供更多选项,提供更多控件以展示创建控件的其他方式,但不是 GraphicsControls 的替代品或替代品,它们不是同一个库,也没有相同的目标。
使用方法
步骤 1:将 AlohaKit 包引用包含到您的项目中。
步骤 2:享受编码!。
控件
可用的 控件 如下
头像
头像控件在彩色圆形背景上显示人、实体或组的首字母。
特性
- 可以选择多个预定义的大小。
- 允许使用渐变自定义背景。
- 允许使用渐变自定义填充。
条形图
条形图是一个控件,它提供了一种显示以垂直条表示的数据的方式。
按钮
按钮对触摸或点击做出反应。
特性
- 允许使用渐变自定义背景。
- 允许使用渐变自定义边框。
- 定义边框厚度。
- 支持内容对齐。
- 提供在控件周围绘制阴影的选项。
忙指示器
它可以用来在应用程序加载、数据处理等过程中指示忙状态。
特性
- 支持显示/隐藏忙指示器。
- 所有颜色都可以自定义。
- 提供在控件周围绘制阴影的选项。
复选框
复选框是一种可以选中或空的按钮类型。
特性
- 当选中状态为true/false时,表示选中/未选中状态。
- 自定义使用线条绘制的复选框元素的宽度。
- 当复选框选中时,定义应用于控件的Brush。
- 当复选框未选中时,定义应用于控件的Brush。
- 公开命令,允许您在复选框状态变化时管理动作。
线性表计
线性表计显示特定范围内的简单值。
折线图
折线图是一个控件,它提供了一种显示以线表示的数据的方式。
多条形图
多条形图是一个控件,它提供了一种显示以垂直条表示的多个数据组的方式。
多项线图
多项线图是一个控件,它提供了一种显示以多条线表示的多个数据组的方式。
脉冲图标
脉冲图标生成相对于您的图标的脉动。
特性
- 所有颜色都可以自定义,支持渐变。
- 可以轻松管理动画。
进度条
进度条以水平或垂直条的形式直观表示进度,该条根据浮点值填充到百分比。
特性
- 可以使用水平或垂直条。
- 所有颜色都可以自定义,支持渐变。
- 可以轻松动画化进度。
进度径向图
进度径向图是一个指示任务进度的控件。
特性
- 以优雅的方式表示进度。
- 所有颜色都可以自定义。
评分
评分是一种控件,允许用户通过从预定义的项中选中项目的数量(星级)来评分。
特性
- 公开一个用于设置和读取选中项目数量的Value属性。
- 支持只读模式。
- 可以控制形状的视觉外观。
滑块
滑块是一个水平条,用户可以操作它从连续范围内选择一个双精度值。
特性
- 所有颜色都可以自定义,支持渐变。
切换开关
切换开关是一个用户可以用来在开和关状态之间切换的水平切换按钮。
特性
- 允许使用渐变自定义轨道。
- 允许使用渐变自定义拇指。
贡献
你想贡献吗?
发现了一个错误?
如果您找到错误,您可以提交一个问题来帮助我。更好的是,您可以通过提交一个拉取请求(带有解决方案)。
提交拉取请求
对于每一项贡献,您必须
- 测试您的代码。
- 针对主分支(或者如果是错误修复,针对适当的发布分支)。
反馈或请求
请使用GitHub 问题进行错误报告和功能请求。
原则
- 原则1:保持AlohaKit简单。
- 原则2:任何添加的控件都必须是可绘制控件,并允许扩展和自定义一切。
版权和许可
代码在MIT许可下发布。
-
net6.0
- 没有依赖。
-
net6.0-android31.0
- 没有依赖。
-
net6.0-ios16.0
-
net6.0-maccatalyst15.4
-
net6.0-windows10.0.19041
- 没有依赖。
NuGet 包
此包没有被任何 NuGet 包使用。
GitHub 仓库 (1)
显示托管在 AlohaKit 上的最受欢迎的 1 个 GitHub 仓库
仓库 | 星星 |
---|---|
roubachof/Sharpnado.CollectionView
一个高效的列表视图,支持:网格、水平和垂直布局、拖放以及揭示动画。
|