MAUI库推荐三:Syncfusion.Maui.Toolkit

41 阅读2分钟

项目介绍

Syncfusion Toolkit for .NET MAUI提供高质量的UI控件,帮助你从单个代码库中为iOS、Android、macOS和Windows构建丰富的高性能应用程序。

使用这个工具包,开发人员可以以最小的努力交付美观、功能丰富的应用程序,缩短开发时间,同时确保跨平台的无缝和引人入胜的用户体验。

项目地址

github.com/syncfusion/…

本项目采用MIT授权。

文档地址 help.syncfusion.com/maui-toolki…

控件列表

分类控件库中名称表现
数据可视化Cartesian ChartsSfCartesianChartimage
Circular ChartsSfCircularChartimage
Funnel ChartsSfFunnelChartimage
Polar ChartsSfPolarChartimage
Pyramid ChartsSfPyramidChartimage
Spark ChartsSfSparkLineChartimage
Sunburst ChartsSfSunburstChartimage
日历CalendarSfCalendar image
编辑控件Date PickerSfDatePicker image
Date Time PickerSfDateTimePicker image
Numeric EntrySfNumericEntry image
Numeric Up DownSfNumericUpDown image
OTP InputSfOtpInput image
PickerSfPicker image
Time PickerSfTimePickerimage
导航Bottom SheetSfBottomSheetimage
Navigation DrawerSfNavigationDrawerimage
Tab ViewSfTabView image
布局AccordionSfAccordionimage
CardsSfCardViewimage
CarouselSfCarouselimage
ExpanderSfExpanderimage
PopupSfPopup image
Text Input LayoutSfTextInputLayoutimage
按钮ButtonSfButtonimage
ChipsSfChip image
Segmented ControlSfSegmentedControlimage
通知Circular Progress BarSfCircularProgressBarimage
Linear Progress BarSfLinearProgressBarimage
Pull to RefreshSfPullToRefresh maui-pull-to-refresh-push-mode
杂项Effects ViewSfEffectsView rippleeffect
ShimmerSfShimmermaui-circle-persona

使用方法

包引用

通过Nuget安装包Syncfusion® Toolkit for .NET MAUI

dotnet add package Syncfusion.Maui.Toolkit

或者直接在csproj文件中添加:

<PackageReference Include="Syncfusion.Maui.Toolkit" Version="x.x.x" />

配置

using Syncfusion.Maui.Toolkit.Hosting;

public static class MauiProgram
{
	public static MauiApp CreateMauiApp()
	{
		var builder = MauiApp.CreateBuilder();
		builder
		.UseMauiApp<App>()
		// Initialize the Syncfusion .NET MAUI Toolkit by adding the below line of code
		.ConfigureSyncfusionToolkit()
		// After initializing the Syncfusion .NET MAUI Toolkit, optionally add additional fonts
		.ConfigureFonts(fonts =>
		{
			fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
			fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
		});

		// Continue initializing your .NET MAUI App here

		return builder.Build();
	}
}

为了在XAML中使用工具包,可以使用这个命名空间:

xmlns:toolkit="http://schemas.syncfusion.com/maui/toolkit"

这样的话,就可以直接在XAML中使用了相关控件了。

关于Syncfusion

Syncfusion成立于2001年,总部位于北卡罗来纳州三角研究园,拥有35000多家客户和100多万用户,其中包括大型金融机构、财富500强企业和全球IT咨询公司。 Syncfusion还具有很多好用的收费控件库,对于有实力的公司可以进行有偿使用。

此文已在公众号:MAUI与Avalonia开启原创,欢迎关注与转载。