Essentials
Getting Started
Prism.Plugin.Essentials is built around the idea that you should be able to have an abstraction layer for your applications that makes your code more portable with the ability to adapt over time. Whether you want to take code from your legacy WPF application and bring it across to .NET MAUI or Uno Platform or migrate from one platform to another.
The API is generally inspired by a combination of Xamarin/.NET MAUI Essentials and in the case of the Stores is inspired by one of our favorite libraries Shiny.NET.
- .NET MAUI
- WPF
- Uno Platform
Be sure to install Prism.Plugin.Essentials.Maui
builder.UseMauiApp<App>()
.UsePrism(prism => prism.UsePrismEssentials())
Be sure to install Prism.Plugin.Essentials.Wpf
protected override void RegisterTypes(IContainerRegistry containerRegistry)
{
containerRegistry.UsePrismEssentials();
}
Be sure to install Prism.Plugin.Essentials.Uno.WinUI
protected override void ConfigureApp(IApplicationBuilder builder)
{
builder.ConfigurePrismEssentials();
}
protected override void RegisterTypes(IContainerRegistry containerRegistry)
{
containerRegistry.UsePrismEssentials();
}
Prism.Plugins including Prism.Plugin.Essentials is only available for those with an active Commercial Plus license, and is available on the private Prism NuGet server.