---
title: "What’s New in 2021 Volume 3: WinUI and WPF"
published_at: "2021-10-07T10:36:38+00:00"
modified_at: "2025-04-22T08:48:18+00:00"
url: "https://www.syncfusion.com/blogs/post/whats-new-in-2021-volume-3-winui-and-wpf"
excerpt: "The Syncfusion WinUI and WPF toolkits have been strengthened further in our recent 2021 Volume 3 release. In this blog, we will see the new controls and major features included in WinUI and WPF for this release. WinUI Production-ready controls..."
taxonomy_category:
  - "Desktop"
  - "Syncfusion"
  - "UI"
  - "What's new"
  - "WinUI"
  - "WPF"
taxonomy_post_tag:
  - "desktop"
  - "UI controls"
  - "What's New"
  - "WinUI"
  - "WPF"
---

# What’s New in 2021 Volume 3: WinUI and WPF

[Mohamed Samsudeen](https://www.syncfusion.com/blogs/author/mohamedks)

![What’s New in 2021 Volume 3: WinUI and WPF](https://www.syncfusion.com/blogs/wp-content/uploads/2021/10/What%E2%80%99s-New-in-2021-Volume-3-WinUI-and-WPF.png)


The Syncfusion [WinUI](https://www.syncfusion.com/winui-controls)
 and [WPF](https://www.syncfusion.com/wpf-controls)
 toolkits have been strengthened further in our recent [2021 Volume 3 release](https://www.syncfusion.com/forums/169291/essential-studio-2021-volume-3-main-release-v19-3-0-43-is-available-for-download)
. In this blog, we will see the new controls and major features included in WinUI and WPF for this release.

## WinUI

### Production-ready controls

The following WinUI controls were developed to meet industry standards and are marked as production-ready:

- [Date Picker](https://www.syncfusion.com/winui-controls/date-picker)
- [Time Picker](https://www.syncfusion.com/winui-controls/time-picker)
- [NumberBox](https://www.syncfusion.com/winui-controls/numberbox)
- [Slider](https://www.syncfusion.com/winui-controls/slider)
- [Range Slider](https://www.syncfusion.com/winui-controls/range-slider)

### ComboBox (new)

The [WinUI ComboBox](https://www.syncfusion.com/winui-controls/combobox)
 control (dropdown list) is a text box component that allows users to type a value or choose an option from a list of predefined options. It has several out-of-the-box features, such as data binding, multiselection, filtering, UI customization, and custom templates.

![WinUI ComboBox control](https://www.syncfusion.com/blogs/wp-content/uploads/2021/10/WinUI-ComboBox-control.png)

WinUI ComboBox control

#### Editable mode

Editable text box to type in and select items from the given data source.

#### Searching

On typing, the best-matched items will be highlighted for easier selection. In addition, filtering can be enabled if needed.

#### Filtering

The ComboBox filters items based on the entered text and auto-fills with the first suggestion.

#### Single and multiple selections

The ComboBox control allows single and multiple selections. The required selection can easily be specified using the **SelectionMode** property.

#### Watermark

Display placeholder text inside the control until the user inputs the text.

#### Appearance customization

Dropdown list items and the ComboBox area can be completely customized with an image or custom controls using templates.

## Segmented Control (new)

The [WinUI Segmented control](https://www.syncfusion.com/winui-controls/segmented-control)
 provides a simple way to choose from a linear set of two or more segments, each of which functions as a mutually exclusive option.

![WinUI Segmented Control](https://www.syncfusion.com/blogs/wp-content/uploads/2021/10/WinUI-Segmented-Control.png)

WinUI Segmented Control

### Key features

- Customize the segmented background, text color, selection style, and more using the built-in features to fit your application’s theme.
- Populate the segment items from a collection of strings and business objects.
- Completely customize the segments with a custom UI.

## Calendar

### Change the first day of the week based on culture

Previously, the first day of the week was always set to Sunday, irrespective of the culture of the Calendar. Now, the first day of the week in a calendar will be automatically set based on the current culture.

## DataGrid

### Time column

The new time column is integrated with the TimePicker control to easily select a time.

![Using TimePicker in WinUI DataGrid](https://www.syncfusion.com/blogs/wp-content/uploads/2021/10/Using-TimePicker-in-WinUI-DataGrid.png)

Using TimePicker in WinUI DataGrid

### Numeric column

The new numeric column allows editing the values smartly using the built-in NumberBox control.

![Editing Numbers Using NumberBox in WinUI DataGrid](https://www.syncfusion.com/blogs/wp-content/uploads/2021/10/Editing-Numbers-Using-NumberBox-in-WinUI-DataGrid.png)

Editing Numbers Using NumberBox in WinUI DataGrid

## Input controls

### Header and description

Now, the following input controls support headers and descriptions:

- [NumberBox](https://www.syncfusion.com/winui-controls/numberbox)
- [Date Picker](https://www.syncfusion.com/winui-controls/date-picker)
- [Time Picker](https://www.syncfusion.com/winui-controls/time-picker)
- [Calendar Date Picker](https://www.syncfusion.com/winui-controls/calendar-date-picker)

The header and description can either be strings or custom controls.

## NumberBox

### Culture

Modify the culture of an individual NumberBox. The text in the NumberBox will be updated based on the specified culture.

### Restrict maximum number of decimal digits

NumberBox will not allow users to enter more decimal digits than the specified format.

### Input scope

NumberBox will show a numeric keypad by default in tablet mode. It can also be changed to other types of keypads.

### Hide text box

Hide the text box in the NumberBox control and attach the repeat button to another control.

## Scheduler

### Calendar types

Now you can display different types of calendars such as Gregorian, Korean, Hebrew.

![Different types of calendars in WinUI Scheduler](https://www.syncfusion.com/blogs/wp-content/uploads/2021/10/Different-types-of-calendars-in-WinUI-Scheduler.png)

### Allowed views

All the different scheduler view types can be listed in the scheduler header to quickly navigate among them. You can show only specific view types if needed.

![Easy Access to Views in WinUI Scheduler](https://www.syncfusion.com/blogs/wp-content/uploads/2021/10/Easy-Access-to-Views-in-WinUI-Scheduler.png)

Easy Access to Views in WinUI Scheduler

### Date navigation using the date picker

Navigate through different dates using a built-in date picker available in the scheduler header.

![Date navigation using the date picker in WinUI Scheduler](https://www.syncfusion.com/blogs/wp-content/uploads/2021/10/Date-navigation-using-the-date-picker-in-WinUI-Scheduler.png)

### Resource view auto and minimum heights

Adjust the height of the resource view in timeline views based on the appointments. Set the minimum height for the resource view in timeline views.

![Setting resource view auto and minimum heights in WinUI Scheduler](https://www.syncfusion.com/blogs/wp-content/uploads/2021/10/Setting-resource-view-auto-and-minimum-heights-in-WinUI-Scheduler.png)

## TreeGrid

### Date column

Show a date column and select a date easily using the CalendarDatePicker editor control.

![Date Selection Using CalendarDatePicker in WinUI TreeGrid](https://www.syncfusion.com/blogs/wp-content/uploads/2021/10/Date-Selection-Using-CalendarDatePicker-in-WinUI-TreeGrid.png)

Date Selection Using CalendarDatePicker in WinUI TreeGrid

### Time column

Show a time column and select a time easily using the TimePicker editor control.

![Time Selection Using TimePicker in WinUI TreeGrid](https://www.syncfusion.com/blogs/wp-content/uploads/2021/10/Time-Selection-Using-TimePicker-in-WinUI-TreeGrid.png)

Time Selection Using TimePicker in WinUI TreeGrid

### Numeric column

Show a numeric column and smartly edit the values using the NumberBox editor control.

![Edit Numbers Using NumberBox in WinUI TreeGrid](https://www.syncfusion.com/blogs/wp-content/uploads/2021/10/Edit-Numbers-Using-NumberBox-in-WinUI-TreeGrid.png)

Edit Numbers Using NumberBox in WinUI TreeGrid

## WPF

There are some of the notable features included in WPF in the 2021 Volume 3 release.

### Diagram

#### Restrict negative axis dragging

This feature restricts the users from dragging and dropping diagram elements to negative axis bounds.

![Restricting Negative Bounds in WPF Diagram](https://www.syncfusion.com/blogs/wp-content/uploads/2021/09/RestrictNegativeDragging.gif)

Restricting Negative Bounds in WPF Diagram

#### Toolbox support for stencil control

The stencil control is now available in the Visual Studio toolbox. Drag it easily into the designer to include it in the application.

![Toolbox Support for Stencil Control](https://www.syncfusion.com/blogs/wp-content/uploads/2021/10/Toolbox-Support-for-Stencil-Control.png)

#### Undo and redo improvement

View, delete and limit the operations recorded in the undo and redo stack. You can also group diagram actions and store them as a single entry in the history manager.

**![Undo and redo improvements in WPF Diagram](https://www.syncfusion.com/blogs/wp-content/uploads/2021/09/UndoRedo.gif)**

### PDF Viewer

#### Annotation locking

![Locking Annotations in WPF PDF Viewer](https://www.syncfusion.com/blogs/wp-content/uploads/2021/10/Locking-Annotations-in-WPF-PDF-Viewer.png)

Locking Annotations in WPF PDF Viewer

Users can now lock annotations in PDF files to prevent modifications.

#### Active viewport rendering

Render only the parts of a PDF file within the viewport region at higher zoom percentages, saving memory and improving performance.

### Scheduler

#### Calendar types

Now you can have different calendar types such as Gregorian, Korean, Hebrew.

![Different calendar types in WPF Scheduler](https://www.syncfusion.com/blogs/wp-content/uploads/2021/10/Different-calendar-types-in-WPF-Scheduler.png)

#### Allowed views

All the different scheduler view types can be listed in the scheduler header to quickly navigate among them. You can show only specific view types if needed.

![Easy Access to Views in WPF Scheduler](https://www.syncfusion.com/blogs/wp-content/uploads/2021/10/Easy-Access-to-Views-in-WPF-Scheduler.png)

Easy Access to Views in WPF Scheduler

#### Date navigation using the date picker

Navigate dates using a built-in date picker available in the scheduler header.

![Date navigation using date picker in WPF Scheduler](https://www.syncfusion.com/blogs/wp-content/uploads/2021/10/Date-navigation-using-date-picker-in-WPF-Scheduler.png)

#### Resource view auto and minimum heights

Adjust the height of the resource view in timeline views based on the appointments. Set a minimum height for the resource view in timeline views.

![Setting resource view auto and minimum heights in WPF Scheduler](https://www.syncfusion.com/blogs/wp-content/uploads/2021/10/Setting-resource-view-auto-and-minimum-heights-in-WPF-Scheduler.png)

## Conclusion

Thanks for reading! In this blog, we have seen the new, user-friendly controls and notable feature enhancements rolled out in our Syncfusion desktop platforms in the [2021 Volume 3](https://www.syncfusion.com/forums/169291/essential-studio-2021-volume-3-main-release-v19-3-0-43-is-available-for-download)
 release. You can check out all the available new features in our WinUI and WPF platforms in our [Release Notes](https://help.syncfusion.com/common/essential-studio/release-notes/v19.3.0.43)
 and on the [What’s New](https://www.syncfusion.com/products/whatsnew)
page.

Nowadays, desktop applications are becoming more popular than ever. Try out these new, versatile controls and features and build innovative desktop applications!

Explore samples of the WinUI and WPF controls from the [GitHub location](https://github.com/syncfusion)
. Additionally, you can download and check out our [WinUI](https://www.microsoft.com/en-in/p/syncfusion-winui-controls-gallery/9n0fp16ddc06?activetab=pivot:overviewtab)
 and [WPF](https://www.microsoft.com/en-in/p/syncfusion-wpf-controls-examples/9n99kdhrff6g?activetab=pivot:overviewtab)
 demo apps in the Microsoft Store.

You can also contact us through our [support forums](https://www.syncfusion.com/forums)
, [Direct-Trac](https://www.syncfusion.com/support/directtrac/incidents)
, or [feedback portal](https://www.syncfusion.com/feedback/)
. We are always happy to assist you!

## Related blogs

- [Syncfusion Essential Studio® 2021 Volume 3 Is Here!](https://www.syncfusion.com/blogs/post/syncfusion-essential-studio-2021-volume-3-is-here.aspx)
- [WinUI Scheduler: A Smart Tool to Handle Appointments in a Hospital](https://www.syncfusion.com/blogs/post/winui-scheduler-a-smart-tool-to-handle-appointments-in-a-hospital.aspx)
- [Pick Colors Like a Boss Using Syncfusion Color Controls in WinUI](https://www.syncfusion.com/blogs/post/pick-colors-like-a-boss-using-syncfusion-color-controls-in-winui.aspx)
- [Create, View, Edit, and Save Your Excel Files Using WPF Spreadsheet](https://www.syncfusion.com/blogs/post/create-view-edit-and-save-your-excel-files-using-wpf-spreadsheet.aspx)
- [Create a Feature-Rich WPF Diagramming App in 2 Minutes](https://www.syncfusion.com/blogs/post/create-a-feature-rich-wpf-diagramming-app-in-2-minutes.aspx)
