Syncfusion.Core.WinUI 34.1.32

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package Syncfusion.Core.WinUI --version 34.1.32
                    
NuGet\Install-Package Syncfusion.Core.WinUI -Version 34.1.32
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Syncfusion.Core.WinUI" Version="34.1.32" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Syncfusion.Core.WinUI" Version="34.1.32" />
                    
Directory.Packages.props
<PackageReference Include="Syncfusion.Core.WinUI" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Syncfusion.Core.WinUI --version 34.1.32
                    
#r "nuget: Syncfusion.Core.WinUI, 34.1.32"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Syncfusion.Core.WinUI@34.1.32
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Syncfusion.Core.WinUI&version=34.1.32
                    
Install as a Cake Addin
#tool nuget:?package=Syncfusion.Core.WinUI&version=34.1.32
                    
Install as a Cake Tool

This repository contains various helper classes, extension classes and converters for common usage for all teams in WinUI.

Open source library usage approval task: https://syncfusion.atlassian.net/browse/OSL-343

COMMON

Name space : Syncfusion.UI.Xaml.Core

Class Comments Example
DelegateCommand<T> Abstract class implements ICommand. Can be used in application level for defining commands.
DelegateCommand Abstract class implements DelegateCommand<object>. Can be used in application level for defining commands.
NotificationObject Abstract class implements INotifyPropertyChanged interface. Use this class in sample and source where INotifyPropertyChanged implentation is needed.

Markup Extensions

Binding Enum Values in XAML

Use EnumValuesExtension markup extension to get list of enum values as below.

<Page x:Class="WinUIRadialGaugeTestbed.MainPage"
      xmlns:gauge="using:Syncfusion.UI.Xaml.Gauges"
      xmlns:coreextension="using:Syncfusion.UI.Xaml.Core.Extensions">
    <Page.Resources>
        <coreextension:EnumDisplayNameConverter x:Key="EnumDisplayNameConverter"/>
    </Page.Resources>
    <Grid x:Name="MainGrid">
        
        <ComboBox ItemsSource="{coreextension:EnumValuesExtension Type=gauge:AnnotationDirection">
            <ComboBox.ItemTemplate>
                <DataTemplate>    
                    <TextBlock Text={Binding Converter={StaticResource EnumDisplayNameConverter}}/>
                </DataTemplate>
            </ComboBox.ItemTemplate>
        </ComboBox>
    </Grid>
</Page>

LOGICAL & VISUAL TREE EXTENSION

Name space : Syncfusion.UI.Xaml.Core.Extensions

Class Comments Example
Logical Tree Extensions The LogicalTree extensions provide a collection of extensions methods for UI controls. Example
Visual Tree Extensions The VisualTree extensions provide a collection of extensions methods for UI controls. Example

Logical and Visual tree extensions in core libary ported from UWP Community toolkit. So, you can refer the example from microsoft docs. But ensure to use the extension classes in core library.

CONVERTERS

Name space : Syncfusion.UI.Xaml.Core.Converters

All the below converters code are taken from UWP community toolkit.

Class Comments Example
BoolNegationConverter Value converter that applies NOT operator to a <see cref="bool"/> value. Use this converter when you want to inverse bool value in XAML.
BoolToObjectConverter This class converts a boolean value into an other object. BoolToObjectConverter has TrueValue and FalseValue properties. If value is true then returns TrueValue, otherwise returns FalseValue. You can inverse this operation by passing true in CommandParameter. More details
BoolToVisibilityConverter This class converts a boolean value into a Visibility enumeration. If value is true, then returns Visibility.Visible. Otherwise, returns Visibility.Collapsed. You can inverse this operation by passing true in CommandParameter. When you pass true in command parameter then, converter will return Visibility.Collapsed for true value. More details
VisibilityToBoolConverter This converter converts Visibility to bool. Returns true if value is Visibility.Visible. Otherwise, returns false.
EmptyObjectToObjectConverter This converter class exposes EmptyValue and NotEmptyValue properties and this converter returns EmptyValue when value is null in converter. You can inverse this converter operation by passing true in CommandParameter. More details
EmptyCollectionToObjectConverter This converter class exposes EmptyValue and NotEmptyValue properties and this converter returns EmptyValue when value is IEnumerable and has zero items or value is not IEnumerable. You can inverse this converter operation by passing true in CommandParameter. More details
EmptyStringToObjectConverter This converter class exposes EmptyValue and NotEmptyValue properties and this converter returns EmptyValue when value is null or empty. (string.IsNullOrEmpty). You can inverse this converter operation by passing true in CommandParameter. More details
StringVisibilityConverter This converter returns Visibility.Collapsed when strin is null or empty. Otherwise, returns Visibility.Collapse. You can inverse this converter operation by passing true in CommandParameter.
FormatStringConverter Value converter that converts an object (of type IFormattable) to a formatted string. You need to pass Format in command parameter.
StringFormatConverter Value converter that converts an object to formatted string. You need to pass Format in command parameter. You can use this converter in binding to format the values. More details of about formats
Product Compatible and additional computed target framework versions.
.NET net8.0-windows10.0 is compatible.  net9.0-windows was computed.  net9.0-windows10.0 is compatible.  net10.0-windows was computed.  net10.0-windows10.0 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (14)

Showing the top 5 NuGet packages that depend on Syncfusion.Core.WinUI:

Package Downloads
Syncfusion.Editors.WinUI

This package provides the functionality to utilize the features of Syncfusion® WinUI Color Picker, Color Palette, DropDown Color Picker, Dropdown Color Palette, Date Picker, Time Picker, NumberBox, ComboBox, Autocomplete, Rating, and Segmented Control.

Syncfusion.Calendar.WinUI

This package provides the functionality to utilize the features of Syncfusion® WinUI Calendar, Calendar Date Picker, and Calendar DateRange Picker.

Syncfusion.Grid.WinUI

This package provides the functionality to utilize the features of Syncfusion® WinUI DataGrid, and TreeGrid.

Syncfusion.Chart.WinUI

This package provides the functionality to utilize the features of Syncfusion® WinUI Charts control and more.

Syncfusion.Gauge.WinUI

This package provides the functionality to utilize the features of Syncfusion® WinUI Radial Gauge, and Linear Gauage.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
34.2.5 140 8/25/2026
34.2.4 416 8/17/2026
34.2.3 266 8/11/2026
34.2.2 238 8/5/2026
34.1.33 372 7/27/2026
34.1.32 483 7/21/2026
34.1.31 662 7/14/2026
34.1.30 219 7/9/2026
34.1.29 226 7/6/2026
33.2.15 1,620 6/23/2026
33.2.13 1,255 6/16/2026
33.2.12 1,214 6/9/2026
33.2.10 1,131 6/2/2026
33.2.8 1,201 5/26/2026
33.2.7 1,042 5/19/2026
33.2.6 1,820 5/12/2026
33.2.5 1,762 5/4/2026
33.2.4 1,951 4/27/2026
33.2.3 1,877 4/21/2026
33.1.49 1,654 4/13/2026
Loading failed