MAUI库推荐三:Syncfusion.Maui.Toolkit

项目介绍

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

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

项目地址

https://github.com/syncfusion/maui-toolkit

本项目采用MIT授权。

文档地址
https://help.syncfusion.com/maui-toolkit/introduction/overview

控件列表

分类 控件 库中名称 表现
数据可视化 Cartesian Charts SfCartesianChart
Circular Charts SfCircularChart
Funnel Charts SfFunnelChart
Polar Charts SfPolarChart
Pyramid Charts SfPyramidChart
Spark Charts SfSparkLineChart
Sunburst Charts SfSunburstChart
日历 Calendar SfCalendar
编辑控件 Date Picker ``
Date Time Picker SfDateTimePicker
Numeric Entry SfNumericEntry
Numeric Up Down SfNumericUpDown
OTP Input SfOtpInput
Picker SfPicker
Time Picker SfTimePicker
导航 Bottom Sheet SfBottomSheet
Navigation Drawer SfNavigationDrawer
Tab View SfTabView
布局 Accordion SfAccordion
Cards SfCardView
Carousel SfCarousel
Expander SfExpander
Popup SfPopup
Text Input Layout SfTextInputLayout
按钮 Button SfButton
Chips SfChip
Segmented Control SfSegmentedControl
通知 Circular Progress Bar SfCircularProgressBar
Linear Progress Bar SfLinearProgressBar
Pull to Refresh SfPullToRefresh
杂项 Effects View SfEffectsView
Shimmer SfShimmer

使用方法

包引用

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

powershell 复制代码
dotnet add package Syncfusion.Maui.Toolkit

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

csharp 复制代码
<PackageReference Include="Syncfusion.Maui.Toolkit" Version="x.x.x" />

配置

csharp 复制代码
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开启原创,欢迎关注与转载。

相关推荐
芝麻科技4 天前
MAUI库推荐二:MPowerKit
maui
LateFrames2 个月前
以小白视角尝试 WPF / WinUI3 / MAUI / MAUI Blazor 构建 Windows 桌面程序
windows·wpf·maui·mauiblazor·winui3
绿荫阿广3 个月前
用纯.NET开发并制作一个智能桌面机器人(六):使用.NET开发一个跨平台功能完善的小智AI客户端
c#·.net·asp.net core·maui·winui
yuanpan3 个月前
认识跨平台UI框架Flutter和MAUI区别,如何选。
flutter·ui·maui
绿荫阿广5 个月前
记一次.NET MAUI项目中绑定Android库实现硬件控制的开发经历
.net·maui
初级代码游戏5 个月前
Maui劝退:用windows直接真机调试iOS,无须和Mac配对
macos·ios·配置·maui·热重载
初级代码游戏7 个月前
Xamarin劝退之踩坑笔记
笔记·maui·xamarin
初级代码游戏7 个月前
Xamarin入门笔记(Xamarin已经被MAUI取代)
笔记·maui·xamarin
冰茶_7 个月前
MAUI与XAML交互:构建跨平台应用的关键技巧
microsoft·微软·c#·交互·maui·xamarin