Sharpnado.MaterialFrame 1.3.0
dotnet add package Sharpnado.MaterialFrame --version 1.3.0
NuGet\Install-Package Sharpnado.MaterialFrame -Version 1.3.0
<PackageReference Include="Sharpnado.MaterialFrame" Version="1.3.0" />
paket add Sharpnado.MaterialFrame --version 1.3.0
#r "nuget: Sharpnado.MaterialFrame, 1.3.0"
// Install Sharpnado.MaterialFrame as a Cake Addin #addin nuget:?package=Sharpnado.MaterialFrame&version=1.3.0 // Install Sharpnado.MaterialFrame as a Cake Tool #tool nuget:?package=Sharpnado.MaterialFrame&version=1.3.0
The Xamarin.Forms MaterialFrame aims at delivering out of the box modern popular theming such as
* Light
* Dark
* Acrylic
* AcrylicBlur
The AcrylicBlur theme also provides three different blur styles inherited from the iOS UIVisualEffectView
* Light
* ExtraLight
* Dark
On Android, the blur is implemented thanks to the RealtimeBlurView from Tu Yimin (mmin18).
在 iOS 上强制初始化
Xamarin.Forms.Forms.Init();
Sharpnado.MaterialFrame.iOS.iOSMaterialFrameRenderer.Init();
在 macOS 上强制初始化
Xamarin.Forms.Forms.Init();
Sharpnado.MaterialFrame.macOS.macOSMaterialFrameRenderer.Init();
在 UWP 上强制初始化
var rendererAssemblies = new[] { typeof(UWPMaterialFrameRenderer).GetTypeInfo().Assembly };
Xamarin.Forms.Forms.Init(e, rendererAssemblies);
产品 | 版本 兼容和额外的计算目标框架版本。 |
---|---|
.NET | net5.0 已计算。 net5.0-windows 已计算。 net6.0 已计算。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。 |
.NET Core | netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 已计算。 |
.NET Standard | netstandard2.0 兼容。 netstandard2.1 已计算。 |
.NET 框架 | net461 已计算。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。 |
MonoAndroid | monoandroid 已计算。 monoandroid10.0 兼容。 |
MonoMac | monomac 已计算。 |
MonoTouch | monotouch 已计算。 |
Tizen | tizen40 已计算。 tizen60 已计算。 |
通用Windows平台 | uap10.0.16299 兼容。 |
Xamarin.iOS | xamarinios 已计算。 xamarinios10 兼容。 |
Xamarin.Mac | xamarinmac 兼容。 |
Xamarin.TVOS | xamarintvos 已计算。 |
Xamarin.WatchOS | xamarinwatchos 已计算。 |
-
.NETStandard 2.0
- Xamarin.Forms (>= 4.5.0.356)
-
MonoAndroid 10.0
- Xamarin.AndroidX.Browser (>= 1.0.0)
- Xamarin.AndroidX.Legacy.Support.V4 (>= 1.0.0)
- Xamarin.AndroidX.Lifecycle.LiveData (>= 2.1.0)
- Xamarin.AndroidX.MediaRouter (>= 1.1.0)
- Xamarin.Forms (>= 4.5.0.356)
- Xamarin.Google.Android.Material (>= 1.0.0)
-
UAP 10.0.16299
- Microsoft.UI.Xaml (>= 2.3.191211002)
- Xamarin.Forms (>= 4.5.0.356)
-
Xamarin.iOS 1.0
- Xamarin.Forms (>= 4.5.0.356)
-
Xamarin.Mac 0.0
- Xamarin.Forms (>= 4.5.0.356)
NuGet 包 (2)
显示对 Sharpnado.MaterialFrame 依赖的前 2 个 NuGet 包
包 | 下载 |
---|---|
Sharpnado.Presentation.Forms
收集Xamarin.Forms组件。重要提示:在平台项目上,请在Xamarin.Forms.Forms.Init()之后和LoadApplication(new App())之前调用SharpnadoInitializer.Initialize()。纯Xamarin.Forms标签页:* 固定标签页(Android标签页样式) * 可滚动标签页 * 分段标签页 * 自定义阴影(准备好实现突显样式) * 标签栏中的圆形按钮 * 底部栏标签页(iOS标签页样式) * 自定义标签页(发挥创意,只需实现TabItem) * 独立的ViewSwitcher Sharpnado.Shadows:* 将任意数量的自定义阴影添加到任何视图(Android、iOS、UWP) * 您可以指定每个阴影的颜色、不透明度、模糊半径和偏移量 * 简单实现Neumorphism * 可以向任何Xamarin.Forms元素添加一个阴影、三个阴影、99个阴影 * 动画这些属性,让阴影在元素周围跳舞 MaterialFrame:* 丙烯酸模糊模式 * 3种模糊样式:浅色、非常浅色、深色(UIVisualEffectView样式) * 丙烯酸模式 * 深色模式 * 浅色模式 * 动态更改模式 * 性能(在iOS上使用CALayer,在Android上使用LayerDrawable) * Android:使用Tu Yimin的实时模糊视图(mmin18) TaskLoaderView 2.0处理您所有的任务加载状态:* 处理错误,带有自定义消息和图标 * 处理空状态 * 在刷新场景中显示snackbar错误(如果数据已经显示) * 处理带有按钮的重试 * 支持Xamarin.Forms.Skeleton * 可以使用您自己的自定义视图覆盖任何状态视图 HorizontalListView for Xamarin.Forms(类似于CollectionView):* 轮播布局 * 列数 * 第一个或中间元素上的吸附 *.内边距和项目间距 * 处理NotifyCollectionChangedAction添加、删除和重置操作 * 视图重用 * Android上的RecyclerView * iOS上的UICollectionView Grid ListView(HorizontalListView将ListLayout设置为Grid):* 列数 * 拖放 * 支持RefreshView * 内边距和项目间距 * 处理NotifyCollectionChangedAction添加、删除和重置操作 * 视图重用 |
|
Charpnado.Presentation.Forms
收集Xamarin.Forms组件。重要提示:在平台项目上,请在Xamarin.Forms.Forms.Init()之后和LoadApplication(new App())之前调用SharpnadoInitializer.Initialize()。纯Xamarin.Forms标签页:* 固定标签页(Android标签页样式) * 可滚动标签页 * 分段标签页 * 自定义阴影(准备好实现突显样式) * 标签栏中的圆形按钮 * 底部栏标签页(iOS标签页样式) * 自定义标签页(发挥创意,只需实现TabItem) * 独立的ViewSwitcher Sharpnado.Shadows:* 将任意数量的自定义阴影添加到任何视图(Android、iOS、UWP) * 您可以指定每个阴影的颜色、不透明度、模糊半径和偏移量 * 简单实现Neumorphism * 可以向任何Xamarin.Forms元素添加一个阴影、三个阴影、99个阴影 * 动画这些属性,让阴影在元素周围跳舞 MaterialFrame:* 丙烯酸模糊模式 * 3种模糊样式:浅色、非常浅色、深色(UIVisualEffectView样式) * 丙烯酸模式 * 深色模式 * 浅色模式 * 动态更改模式 * 性能(在iOS上使用CALayer,在Android上使用LayerDrawable) * Android:使用Tu Yimin的实时模糊视图(mmin18) TaskLoaderView 2.0处理您所有的任务加载状态:* 处理错误,带有自定义消息和图标 * 处理空状态 * 在刷新场景中显示snackbar错误(如果数据已经显示) * 处理带有按钮的重试 * 支持Xamarin.Forms.Skeleton * 可以使用您自己的自定义视图覆盖任何状态视图 HorizontalListView for Xamarin.Forms(类似于CollectionView):* 轮播布局 * 列数 * 第一个或中间元素上的吸附 *.内边距和项目间距 * 处理NotifyCollectionChangedAction添加、删除和重置操作 * 视图重用 * Android上的RecyclerView * iOS上的UICollectionView Grid ListView(HorizontalListView将ListLayout设置为Grid):* 列数 * 拖放 * 支持RefreshView * 内边距和项目间距 * 处理NotifyCollectionChangedAction添加、删除和重置操作 * 视图重用 |
GitHub仓库 (3)
显示依赖Sharpnado.MaterialFrame的前3个最受欢迎的GitHub仓库
仓库 | 星数 |
---|---|
brminnick/GitTrends
A iOS和Android应用程序,用于监控GitHub仓库的视图、克隆和星标记历史记录
|
|
roubachof/Sharpnado.TaskLoaderView
从IsBusy=true中解放自己!`TaskLoaderView`是一个UI组件,它可以处理您所有UI加载状态(加载、错误、结果、通知),并由于其兄弟组件`TaskLoaderNotifier`而消除了从视图模型中异步加载的所有痛苦(try catch / async void / IsBusy / HasErrors / base view models / ...)。
|
|
jamesmontemagno/app-ac-islandtracker
动物之森岛屿追踪移动应用程序
|
通过@mhrastegary77添加了对uwp和macos窗口的模糊支持