AlohaKit.UI 1.0.2
dotnet add package AlohaKit.UI --version 1.0.2
NuGet\Install-Package AlohaKit.UI -Version 1.0.2
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用了 NuGet 模块的 Install-Package 版本。
<PackageReference Include="AlohaKit.UI" Version="1.0.2" />
对于支持 包引用 的项目,将此 XML 节点复制到项目文件中以引用包。
paket add AlohaKit.UI --version 1.0.2
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获取支持。
#r "nuget: AlohaKit.UI, 1.0.2"
#r 指令可用于 F# 交互式和多语言笔记本。将其复制到交互式工具或脚本的源代码中以引用包。
// Install AlohaKit.UI as a Cake Addin #addin nuget:?package=AlohaKit.UI&version=1.0.2 // Install AlohaKit.UI as a Cake Tool #tool nuget:?package=AlohaKit.UI&version=1.0.2
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获取支持。
AlohaKit UI
此库提供了一种在 .NET MAUI 中通过 XAML 和 C# 创建绘制控件的 更简单的方法。
它包括一个新的 CanvasView 控件,它允许内容(如绘制的布局或视图),从而创建一个单一的本地视图,该视图创建本地的画布,而其余的子元素全部由画布绘制和管理。
XAML
<alohakit:CanvasView>
<alohakit:Rectangle
WidthRequest="50" HeightRequest="50"
X="30" Y="30"
ScaleX="0.5" ScaleY="0.5"
Fill="Green" />
<alohakit:RoundRectangle
WidthRequest="50" HeightRequest="50"
X="120" Y="10"
CornerRadius="12, 0, 0, 24"
Fill="Orange" />
<alohakit:Ellipse
WidthRequest="50" HeightRequest="50"
X="130" Y="70">
<alohakit:Ellipse.Fill>
<LinearGradientBrush StartPoint="0, 0" EndPoint="1, 0">
<LinearGradientBrush.GradientStops>
<GradientStop Color="Red" />
<GradientStop Color="Yellow" Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
</alohakit:Ellipse.Fill>
</alohakit:Ellipse>
</alohakit:CanvasView>
C#
CanvasView()
.Children({
Rectangle()
.X(10).Y(10)
.Height(80).Width(80)
.Fill(Colors.Red),
Ellipse()
.X(10).Y(100)
.Height(80).Width(80)
.Fill(Colors.Orange),
Label()
.X(10).Y(200)
.Height(20).Width(100)
.Text("Label"),
});
这种方式下,您不需要使用 .NET MAUI 图形画布扩展方法,而是使用类似于您通常在 .NET MAUI 中创建 UI 的方式使用 XAML 或 C#。
捐赠
你想捐赠吗?.
发现错误了吗?
如果您发现了一个错误,您可以通过提交一个 问题 来帮助我。更好的是,您可以通过提交一个 拉取请求 来修复错误。
版权和许可
代码在 MIT 许可证 下发布。
产品 | 版本 兼容的和额外的目标框架版本。 |
---|---|
.NET | net7.0 兼容。 net7.0-android 已计算。 net7.0-android33.0 兼容。 net7.0-ios 已计算。 net7.0-ios16.1 兼容。 net7.0-maccatalyst 已计算。 net7.0-maccatalyst16.1 兼容。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net7.0-windows10.0.19041 兼容。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。 |
-
net7.0
- 无依赖。
-
net7.0-android33.0
- 无依赖。
-
net7.0-ios16.1
- 无依赖。
-
net7.0-maccatalyst16.1
- 无依赖。
-
net7.0-windows10.0.19041
- 无依赖。
NuGet 包
该包未用于任何 NuGet 包。
GitHub 代码库
该包未用于任何热门 GitHub 代码库。