Sharpnado.MaterialFrame.Maui
3.0.2
dotnet add package Sharpnado.MaterialFrame.Maui --version 3.0.2
NuGet\Install-Package Sharpnado.MaterialFrame.Maui -Version 3.0.2
<PackageReference Include="Sharpnado.MaterialFrame.Maui" Version="3.0.2" />
<PackageVersion Include="Sharpnado.MaterialFrame.Maui" Version="3.0.2" />
<PackageReference Include="Sharpnado.MaterialFrame.Maui" />
paket add Sharpnado.MaterialFrame.Maui --version 3.0.2
#r "nuget: Sharpnado.MaterialFrame.Maui, 3.0.2"
#:package Sharpnado.MaterialFrame.Maui@3.0.2
#addin nuget:?package=Sharpnado.MaterialFrame.Maui&version=3.0.2
#tool nuget:?package=Sharpnado.MaterialFrame.Maui&version=3.0.2
Sharpnado.MaterialFrame
| Supported platforms |
|---|
| ✔️ Android |
| ✔️ iOS |
| ❓ macOS |
| ✔️ WinUI |
Initialization
- In
MauiProgram.cs:
public static MauiApp CreateMauiApp()
{
var builder = MauiApp.CreateBuilder();
builder
.UseMauiApp<App>()
.UseSharpnadoMaterialFrame(loggerEnable: false)
...
}
Mac Catalyst has not been tested yet
But it should be working 😃 ?
Android Compatibility issues
Warning, because of LayerDrawable the Acrylic glow effect (the white glow on the top of the MaterialFrame is only available on API 23+ (since Marshmallow).
iOS limitations
For some yet to be discovered reasons, AcrylicBlur value doesn't work in a dynamic context on iOS.
You can change the BlurStyle dynamically, but a dynamic change from a not blurry theme to the AcrylicBlur theme will result in a transparent frame.
Presentation
The Xamarin.Forms MaterialFrame aims at delivering out of the box modern popular theming such as:
- Light
- Dark
- Acrylic
- AcrylicBlur
You can switch from one theme to another thanks to the MaterialFrame property.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-android35.0 is compatible. net9.0-browser was computed. net9.0-ios was computed. net9.0-ios18.0 is compatible. net9.0-maccatalyst was computed. net9.0-maccatalyst18.0 is compatible. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net9.0-windows10.0.19041 is compatible. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- Microsoft.Maui.Controls (>= 9.0.82)
- Sharpnado.TaskMonitor (>= 1.1.0)
-
net9.0-android35.0
- Microsoft.Maui.Controls (>= 9.0.82)
- Sharpnado.TaskMonitor (>= 1.1.0)
-
net9.0-ios18.0
- Microsoft.Maui.Controls (>= 9.0.82)
- Sharpnado.TaskMonitor (>= 1.1.0)
-
net9.0-maccatalyst18.0
- Microsoft.Maui.Controls (>= 9.0.82)
- Sharpnado.TaskMonitor (>= 1.1.0)
-
net9.0-windows10.0.19041
- Microsoft.Maui.Controls (>= 9.0.82)
- Sharpnado.TaskMonitor (>= 1.1.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on Sharpnado.MaterialFrame.Maui:
| Repository | Stars |
|---|---|
|
TheCodeTraveler/GitTrends
A iOS and Android app to monitor the Views, Clones and Star history of your GitHub repos
|
v3.0.2 - Windows Platform Inclusion
PACKAGING FIX:
* Re-release to include Windows platform binaries (net9.0-windows10.0.19041.0)
* Previous 3.0.1 release was missing Windows support due to being packaged on macOS
No code changes from v3.0.1.
See documentation: https://github.com/roubachof/Sharpnado.MaterialFrame