Syncfusion.Core.WinUI
34.1.32
Prefix Reserved
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
<PackageReference Include="Syncfusion.Core.WinUI" Version="34.1.32" />
<PackageVersion Include="Syncfusion.Core.WinUI" Version="34.1.32" />
<PackageReference Include="Syncfusion.Core.WinUI" />
paket add Syncfusion.Core.WinUI --version 34.1.32
#r "nuget: Syncfusion.Core.WinUI, 34.1.32"
#:package Syncfusion.Core.WinUI@34.1.32
#addin nuget:?package=Syncfusion.Core.WinUI&version=34.1.32
#tool nuget:?package=Syncfusion.Core.WinUI&version=34.1.32
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 | Versions 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. |
-
net10.0-windows10.0.19041
- Microsoft.Windows.SDK.BuildTools (>= 10.0.26100.7463)
- Microsoft.WindowsAppSDK (>= 1.8.251106002)
- Syncfusion.Licensing (>= 34.1.32)
-
net8.0-windows10.0.19041
- Microsoft.Windows.SDK.BuildTools (>= 10.0.26100.7463)
- Microsoft.WindowsAppSDK (>= 1.8.251106002)
- Syncfusion.Licensing (>= 34.1.32)
-
net9.0-windows10.0.19041
- Microsoft.Windows.SDK.BuildTools (>= 10.0.26100.7463)
- Microsoft.WindowsAppSDK (>= 1.8.251106002)
- Syncfusion.Licensing (>= 34.1.32)
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 |