SharedMauiXamlStylesLibrary 1.0.8-preview
See the version list below for details.
dotnet add package SharedMauiXamlStylesLibrary --version 1.0.8-preview
NuGet\Install-Package SharedMauiXamlStylesLibrary -Version 1.0.8-preview
<PackageReference Include="SharedMauiXamlStylesLibrary" Version="1.0.8-preview" />
<PackageVersion Include="SharedMauiXamlStylesLibrary" Version="1.0.8-preview" />
<PackageReference Include="SharedMauiXamlStylesLibrary" />
paket add SharedMauiXamlStylesLibrary --version 1.0.8-preview
#r "nuget: SharedMauiXamlStylesLibrary, 1.0.8-preview"
#:package SharedMauiXamlStylesLibrary@1.0.8-preview
#addin nuget:?package=SharedMauiXamlStylesLibrary&version=1.0.8-preview&prerelease
#tool nuget:?package=SharedMauiXamlStylesLibrary&version=1.0.8-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.10-preview)
- Syncfusion.Maui.Charts (>= 20.4.43)
- Syncfusion.Maui.Core (>= 20.4.43)
- Syncfusion.Maui.DataGrid (>= 20.4.43)
- Syncfusion.Maui.Gauges (>= 20.4.43)
- Syncfusion.Maui.Inputs (>= 20.4.43)
- Syncfusion.Maui.ListView (>= 20.4.43)
- Syncfusion.Maui.Scheduler (>= 20.4.43)
- Syncfusion.Maui.Sliders (>= 20.4.43)
- Syncfusion.Maui.TabView (>= 20.4.43)
 
- 
                                                    net7.0-android33.0- SharedMauiCoreLibrary (>= 1.0.10-preview)
- Syncfusion.Maui.Charts (>= 20.4.43)
- Syncfusion.Maui.Core (>= 20.4.43)
- Syncfusion.Maui.DataGrid (>= 20.4.43)
- Syncfusion.Maui.Gauges (>= 20.4.43)
- Syncfusion.Maui.Inputs (>= 20.4.43)
- Syncfusion.Maui.ListView (>= 20.4.43)
- Syncfusion.Maui.Scheduler (>= 20.4.43)
- Syncfusion.Maui.Sliders (>= 20.4.43)
- Syncfusion.Maui.TabView (>= 20.4.43)
 
- 
                                                    net7.0-ios16.1- SharedMauiCoreLibrary (>= 1.0.10-preview)
- Syncfusion.Maui.Charts (>= 20.4.43)
- Syncfusion.Maui.Core (>= 20.4.43)
- Syncfusion.Maui.DataGrid (>= 20.4.43)
- Syncfusion.Maui.Gauges (>= 20.4.43)
- Syncfusion.Maui.Inputs (>= 20.4.43)
- Syncfusion.Maui.ListView (>= 20.4.43)
- Syncfusion.Maui.Scheduler (>= 20.4.43)
- Syncfusion.Maui.Sliders (>= 20.4.43)
- Syncfusion.Maui.TabView (>= 20.4.43)
 
- 
                                                    net7.0-maccatalyst16.1- SharedMauiCoreLibrary (>= 1.0.10-preview)
- Syncfusion.Maui.Charts (>= 20.4.43)
- Syncfusion.Maui.Core (>= 20.4.43)
- Syncfusion.Maui.DataGrid (>= 20.4.43)
- Syncfusion.Maui.Gauges (>= 20.4.43)
- Syncfusion.Maui.Inputs (>= 20.4.43)
- Syncfusion.Maui.ListView (>= 20.4.43)
- Syncfusion.Maui.Scheduler (>= 20.4.43)
- Syncfusion.Maui.Sliders (>= 20.4.43)
- Syncfusion.Maui.TabView (>= 20.4.43)
 
- 
                                                    net7.0-windows10.0.19041- SharedMauiCoreLibrary (>= 1.0.10-preview)
- Syncfusion.Maui.Charts (>= 20.4.43)
- Syncfusion.Maui.Core (>= 20.4.43)
- Syncfusion.Maui.DataGrid (>= 20.4.43)
- Syncfusion.Maui.Gauges (>= 20.4.43)
- Syncfusion.Maui.Inputs (>= 20.4.43)
- Syncfusion.Maui.ListView (>= 20.4.43)
- Syncfusion.Maui.Scheduler (>= 20.4.43)
- Syncfusion.Maui.Sliders (>= 20.4.43)
- Syncfusion.Maui.TabView (>= 20.4.43)
 
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.20 | 96 | 10/27/2025 | 
| 1.2.19 | 168 | 10/13/2025 | 
| 1.2.18 | 232 | 10/5/2025 | 
| 1.2.17 | 395 | 9/16/2025 | 
| 1.2.16 | 240 | 7/7/2025 | 
| 1.2.15 | 368 | 3/16/2025 | 
| 1.2.15-preview3 | 162 | 2/21/2025 | 
| 1.2.15-preview2 | 158 | 2/21/2025 | 
| 1.2.15-preview1 | 175 | 2/20/2025 | 
| 1.2.14 | 453 | 10/21/2024 | 
| 1.2.13.2 | 244 | 9/23/2024 | 
| 1.2.13.1 | 178 | 9/23/2024 | 
| 1.2.13 | 196 | 9/20/2024 | 
| 1.2.12 | 211 | 9/12/2024 | 
| 1.2.11 | 236 | 8/10/2024 | 
| 1.2.10 | 222 | 6/14/2024 | 
| 1.2.9 | 210 | 5/10/2024 | 
| 1.2.8 | 219 | 4/19/2024 | 
| 1.2.7 | 209 | 4/12/2024 | 
| 1.2.6 | 255 | 3/28/2024 | 
| 1.2.5 | 246 | 3/20/2024 | 
| 1.2.4 | 259 | 3/19/2024 | 
| 1.2.3 | 279 | 2/19/2024 | 
| 1.2.3-preview2 | 224 | 1/13/2024 | 
| 1.2.3-preview1 | 228 | 1/7/2024 | 
| 1.2.2 | 322 | 1/4/2024 | 
| 1.2.1 | 325 | 12/6/2023 | 
| 1.2.0 | 247 | 11/14/2023 | 
| 1.1.4 | 509 | 8/5/2023 | 
| 1.1.3 | 402 | 6/25/2023 | 
| 1.1.2 | 368 | 6/24/2023 | 
| 1.1.1 | 540 | 3/19/2023 | 
| 1.1.0 | 481 | 3/8/2023 | 
| 1.1.0-preview2 | 289 | 2/3/2023 | 
| 1.1.0-preview1 | 302 | 2/2/2023 | 
| 1.1.0-preview | 457 | 1/30/2023 | 
| 1.0.10-preview1 | 317 | 2/2/2023 | 
| 1.0.9 | 535 | 1/29/2023 | 
| 1.0.8-preview | 374 | 1/10/2023 | 
| 1.0.7.1-preview | 266 | 12/29/2022 | 
| 1.0.7-preview | 253 | 12/29/2022 | 
| 1.0.6 | 503 | 11/29/2022 | 
| 1.0.5 | 601 | 10/5/2022 | 
| 1.0.4 | 549 | 10/3/2022 | 
| 1.0.1 | 600 | 8/15/2022 |