SharedMauiXamlStylesLibrary 1.0.7-preview
See the version list below for details.
dotnet add package SharedMauiXamlStylesLibrary --version 1.0.7-preview
NuGet\Install-Package SharedMauiXamlStylesLibrary -Version 1.0.7-preview
<PackageReference Include="SharedMauiXamlStylesLibrary" Version="1.0.7-preview" />
<PackageVersion Include="SharedMauiXamlStylesLibrary" Version="1.0.7-preview" />
<PackageReference Include="SharedMauiXamlStylesLibrary" />
paket add SharedMauiXamlStylesLibrary --version 1.0.7-preview
#r "nuget: SharedMauiXamlStylesLibrary, 1.0.7-preview"
#:package SharedMauiXamlStylesLibrary@1.0.7-preview
#addin nuget:?package=SharedMauiXamlStylesLibrary&version=1.0.7-preview&prerelease
#tool nuget:?package=SharedMauiXamlStylesLibrary&version=1.0.7-preview&prerelease
About
This project is a shared style library for .NET MAUI applications containing recurring styles for core controls and for the Syncfusion .NET MAUI controls (https://www.syncfusion.com/maui-controls).
This project bases on the SharedXamarinXamlStyles (https://github.com/AndreasReitberger/SharedXamarinXamlStyles)
Nuget
Get the latest version from nuget.org<br>
Used fonts
All used fonts are available from the SharedFonts.Fonts property.
public class SharedFonts
    {
        #region Properties
        public static Dictionary<string, string> Fonts = new()
        {
            { "FontAwesome5Brands.otf", "FontAwesome5Brands" },
            { "FontAwesome5Regular.otf", "FontAwesome5Regular" },
            { "FontAwesome5Solid.otf", "FontAwesome5Solid" },
            { "materialdesignicons-webfont.ttf", "MaterialDesignIcons" },
            { "Montserrat-Bold.ttf", "MontserratBold" },
            { "Montserrat-Medium.ttf", "MontserratMedium" },
            { "Montserrat-Regular.ttf", "MontserratRegular" },
            { "Montserrat-SemiBold.ttf", "MontserratSemiBold" },
            { "UIFontIcons.ttf", "UIFontIcons" },
        };
        #endregion
    }
In order to register all shared fonts, add following function to the MauiAppBuilder.
Note! Don't forget to add the fonts also to your main MAUI app!
https://github.com/AndreasReitberger/SharedMauiXamlStyles/tree/main/source/SharedMauiXamlStylesLibrary/SharedMauiXamlStylesLibrary/Resources/Fonts
public static MauiApp CreateMauiApp()
{
    MauiAppBuilder builder = MauiApp.CreateBuilder();
    builder
        .UseMauiApp<App>()
        .UseMauiApp<App>().UseMauiCommunityToolkit()
        .ConfigureFonts(fonts =>
        {
            // Your used fonts
            fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
        })
        // Shared fonts (for list of used fonts, see above)
        .RegisterSharedFonts();
}
Available control styles
| Control | Core | Syncfusion | 
|---|---|---|
| BoxView | ✅ | ❌ | 
| Button | ✅ | ❌ | 
| CheckBox | ✅ | ❌ | 
| Editor | ✅ | ❌ | 
| Entry | ✅ | ❌ | 
| Frame | ✅ | ❌ | 
| Grid | ✅ | ❌ | 
| Label | ✅ | ❌ | 
| Switch | ✅ | ❌ | 
| StackPanel | ✅ | ❌ | 
| RefreshView | ✅ | ❌ | 
| SfTabView | ❌ | ✅ | 
| SfListVirew | ❌ | ✅ | 
Migration from Xamarin.Forms (Syncfusion.XForm)
An overview of the corresponding MAUI controls if you migrate from Syncfusion.XForm to Syncfusion.MAUI.
| Syncfusion.XForms | MAUI (Core) | Syncfusion.MAUI | 
|---|---|---|
| SfButton | Button | ❌ | 
| SfCheckBox | CheckBox | ❌ | 
| SfComboBox | Picker?! | ❌ | 
| SfBorder | Border | ❌ | 
| SfPullToRefresh | RefreshView | ❌ | 
| SfBusyIndicator | ActivityIndicator | ❌ | 
| SfSwitch | Switch | ❌ | 
| SfCircularGauge | ❌ | SfRadialGauge | 
| SfBadgeView | ❌ | SfBadgeView | 
| SfTabView | ❌ | SfTabView | 
| SfListVirew | ❌ | SfListVirew | 
RoadMap
https://www.syncfusion.com/products/roadmap/maui-controls
List to be continued...
Usage
This library combines all styles in the DefaultTheme.xaml, which can be merged into your LightTheme.xaml / DarkTheme.xaml.
<ResourceDictionary
    x:Class="KlipperRemoteControl.Themes.LightTheme"
    xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
    
    xmlns:shared="clr-namespace:AndreasReitberger.Shared;assembly=SharedMauiXamlStylesLibrary"
    >
    <ResourceDictionary.MergedDictionaries>
        
        <shared:DefaultTheme/>
    </ResourceDictionary.MergedDictionaries>
    
</ResourceDictionary>
Same applies to the DarkTheme.
Licenses & Thirdparty
This project uses thirdparty fonts. All licenses can be found in the project folder under Licenses → LicenseFiles. It's mandatory to also add those licenses to your final App. In this case you can use the LicenseManager class to get a List of all used libraries and their licenses. https://github.com/AndreasReitberger/SharedMauiXamlStyles/tree/main/source/SharedMauiXamlStylesLibrary/SharedMauiXamlStylesLibrary/Licenses/LicenseFiles
| Product | Versions Compatible and additional computed target framework versions. | 
|---|---|
| .NET | net7.0 is compatible. net7.0-android was computed. net7.0-android33.0 is compatible. net7.0-ios was computed. net7.0-ios16.1 is compatible. net7.0-maccatalyst was computed. net7.0-maccatalyst16.1 is compatible. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net7.0-windows10.0.19041 is compatible. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. 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. | 
- 
                                                    net7.0- SharedMauiCoreLibrary (>= 1.0.9-preview)
- Syncfusion.Maui.Charts (>= 20.4.40)
- Syncfusion.Maui.Core (>= 20.4.40)
- Syncfusion.Maui.DataGrid (>= 20.4.40)
- Syncfusion.Maui.Gauges (>= 20.4.40)
- Syncfusion.Maui.Inputs (>= 20.4.40)
- Syncfusion.Maui.ListView (>= 20.4.40)
- Syncfusion.Maui.Scheduler (>= 20.4.40)
- Syncfusion.Maui.Sliders (>= 20.4.40)
- Syncfusion.Maui.TabView (>= 20.4.40)
 
- 
                                                    net7.0-android33.0- SharedMauiCoreLibrary (>= 1.0.9-preview)
- Syncfusion.Maui.Charts (>= 20.4.40)
- Syncfusion.Maui.Core (>= 20.4.40)
- Syncfusion.Maui.DataGrid (>= 20.4.40)
- Syncfusion.Maui.Gauges (>= 20.4.40)
- Syncfusion.Maui.Inputs (>= 20.4.40)
- Syncfusion.Maui.ListView (>= 20.4.40)
- Syncfusion.Maui.Scheduler (>= 20.4.40)
- Syncfusion.Maui.Sliders (>= 20.4.40)
- Syncfusion.Maui.TabView (>= 20.4.40)
 
- 
                                                    net7.0-ios16.1- SharedMauiCoreLibrary (>= 1.0.9-preview)
- Syncfusion.Maui.Charts (>= 20.4.40)
- Syncfusion.Maui.Core (>= 20.4.40)
- Syncfusion.Maui.DataGrid (>= 20.4.40)
- Syncfusion.Maui.Gauges (>= 20.4.40)
- Syncfusion.Maui.Inputs (>= 20.4.40)
- Syncfusion.Maui.ListView (>= 20.4.40)
- Syncfusion.Maui.Scheduler (>= 20.4.40)
- Syncfusion.Maui.Sliders (>= 20.4.40)
- Syncfusion.Maui.TabView (>= 20.4.40)
 
- 
                                                    net7.0-maccatalyst16.1- SharedMauiCoreLibrary (>= 1.0.9-preview)
- Syncfusion.Maui.Charts (>= 20.4.40)
- Syncfusion.Maui.Core (>= 20.4.40)
- Syncfusion.Maui.DataGrid (>= 20.4.40)
- Syncfusion.Maui.Gauges (>= 20.4.40)
- Syncfusion.Maui.Inputs (>= 20.4.40)
- Syncfusion.Maui.ListView (>= 20.4.40)
- Syncfusion.Maui.Scheduler (>= 20.4.40)
- Syncfusion.Maui.Sliders (>= 20.4.40)
- Syncfusion.Maui.TabView (>= 20.4.40)
 
- 
                                                    net7.0-windows10.0.19041- SharedMauiCoreLibrary (>= 1.0.9-preview)
- Syncfusion.Maui.Charts (>= 20.4.40)
- Syncfusion.Maui.Core (>= 20.4.40)
- Syncfusion.Maui.DataGrid (>= 20.4.40)
- Syncfusion.Maui.Gauges (>= 20.4.40)
- Syncfusion.Maui.Inputs (>= 20.4.40)
- Syncfusion.Maui.ListView (>= 20.4.40)
- Syncfusion.Maui.Scheduler (>= 20.4.40)
- Syncfusion.Maui.Sliders (>= 20.4.40)
- Syncfusion.Maui.TabView (>= 20.4.40)
 
NuGet packages (1)
Showing the top 1 NuGet packages that depend on SharedMauiXamlStylesLibrary:
| Package | Downloads | 
|---|---|
| SharedMauiXamlStylesLibrary.Syncfusion A collection of predefined Control styles for MAUI and Syncfusion. | 
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated | 
|---|---|---|
| 1.2.19 | 161 | 10/13/2025 | 
| 1.2.18 | 227 | 10/5/2025 | 
| 1.2.17 | 384 | 9/16/2025 | 
| 1.2.16 | 237 | 7/7/2025 | 
| 1.2.15 | 366 | 3/16/2025 | 
| 1.2.15-preview3 | 151 | 2/21/2025 | 
| 1.2.15-preview2 | 147 | 2/21/2025 | 
| 1.2.15-preview1 | 163 | 2/20/2025 | 
| 1.2.14 | 450 | 10/21/2024 | 
| 1.2.13.2 | 233 | 9/23/2024 | 
| 1.2.13.1 | 164 | 9/23/2024 | 
| 1.2.13 | 194 | 9/20/2024 | 
| 1.2.12 | 210 | 9/12/2024 | 
| 1.2.11 | 225 | 8/10/2024 | 
| 1.2.10 | 219 | 6/14/2024 | 
| 1.2.9 | 209 | 5/10/2024 | 
| 1.2.8 | 218 | 4/19/2024 | 
| 1.2.7 | 208 | 4/12/2024 | 
| 1.2.6 | 254 | 3/28/2024 | 
| 1.2.5 | 245 | 3/20/2024 | 
| 1.2.4 | 258 | 3/19/2024 | 
| 1.2.3 | 278 | 2/19/2024 | 
| 1.2.3-preview2 | 223 | 1/13/2024 | 
| 1.2.3-preview1 | 227 | 1/7/2024 | 
| 1.2.2 | 321 | 1/4/2024 | 
| 1.2.1 | 324 | 12/6/2023 | 
| 1.2.0 | 246 | 11/14/2023 | 
| 1.1.4 | 508 | 8/5/2023 | 
| 1.1.3 | 401 | 6/25/2023 | 
| 1.1.2 | 357 | 6/24/2023 | 
| 1.1.1 | 538 | 3/19/2023 | 
| 1.1.0 | 479 | 3/8/2023 | 
| 1.1.0-preview2 | 287 | 2/3/2023 | 
| 1.1.0-preview1 | 290 | 2/2/2023 | 
| 1.1.0-preview | 455 | 1/30/2023 | 
| 1.0.10-preview1 | 315 | 2/2/2023 | 
| 1.0.9 | 533 | 1/29/2023 | 
| 1.0.8-preview | 370 | 1/10/2023 | 
| 1.0.7.1-preview | 254 | 12/29/2022 | 
| 1.0.7-preview | 251 | 12/29/2022 | 
| 1.0.6 | 491 | 11/29/2022 | 
| 1.0.5 | 588 | 10/5/2022 | 
| 1.0.4 | 545 | 10/3/2022 | 
| 1.0.1 | 597 | 8/15/2022 |