---
title: "What’s New in 2023 Volume 4: WinUI and WPF"
published_at: "2024-01-31T11:19:01+00:00"
modified_at: "2026-01-09T07:39:27+00:00"
url: "https://www.syncfusion.com/blogs/post/2023-vol-4-winui-wpf"
excerpt: "This blog explains the new features added in the Syncfusion WinUI and WPF platforms for the 2023 Volume 4 release."
taxonomy_category:
  - "Desktop"
  - "Syncfusion"
  - "UI"
  - "What's new"
  - "WinUI"
  - "WPF"
taxonomy_post_tag:
  - "desktop"
  - "Syncfusion"
  - "What's New"
  - "WinUI"
  - "WPF"
---

# What’s New in 2023 Volume 4: WinUI and WPF

[Rajeshwari P](https://www.syncfusion.com/blogs/author/rajeshwari-pandinagarajan)

![What’s New in 2023 Volume 4: WinUI and WPF](https://www.syncfusion.com/blogs/wp-content/uploads/2024/01/Whats-New-in-2023-Volume-4-WinUI-and-WPF.png)


[Syncfusion’s](https://www.syncfusion.com/)
 recent [Essential Studio® 2023 Volume 4](https://www.syncfusion.com/forums/185916/essential-studio-2023-volume-4-main-release-v24-1-41-is-available-for-download)
 release was rolled out with many exciting new features and controls.

In this blog, we’ll look at the major updates in the [WinUI](https://www.syncfusion.com/winui-controls)
 and [WPF](https://www.syncfusion.com/wpf-controls)
 platforms.

## WinUI

First, let’s see the new updates in the WinUI platform!

### ComboBox

#### NoResultFound support

The [WinUI ComboBox](https://www.syncfusion.com/winui-controls/combobox)
 now allows users to display text indicating that there are no search results found.

![Displaying No Results Found text in WinUI ComboBox](https://www.syncfusion.com/blogs/wp-content/uploads/2024/01/Displaying-No-Results-Found-text-in-WinUI-ComboBox.png)

Displaying No Results Found text in WinUI ComboBox

### Masked TextBox

#### Error type indication

You can display an icon to indicate the type of error in the [WinUI Masked TextBox](https://www.syncfusion.com/winui-controls/masked-textbox)
 control.

![Different error types indication in WinUI Masked TextBox](https://www.syncfusion.com/blogs/wp-content/uploads/2024/01/Different-error-types-indication-in-WinUI-Masked-TextBox.gif)

Different error types indication in WinUI Masked TextBox

### Ribbon

#### More commands option in the quick access toolbar (QAT)

This new feature is a convenient dialog window showcasing all available commands within the [WinUI Ribbon control](https://www.syncfusion.com/winui-controls/ribbon)
. Users can now easily customize their quick access toolbar by adding or removing commands directly through this dialog window.

![Enhancements in quick access toolbar in WinUI Ribbon control](https://www.syncfusion.com/blogs/wp-content/uploads/2024/01/Enhancements-in-quick-access-toolbar-in-WinUI-Ribbon-control.png)

Enhancements in quick access toolbar in WinUI Ribbon control

## WPF

Let’s see the new updates for the [Syncfusion WPF platform](https://www.syncfusion.com/wpf-controls)
 in the 2023 Volume 4 release.

### Diagram Library

#### Stencil improvement

You can showcase headers of symbol groups within a vertical tab layout using the [WPF Diagram Library](https://www.syncfusion.com/wpf-controls/diagram)
. Users can seamlessly explore different symbol categories by simply clicking on the tab headers.

![Stencil header tab layout in WPF Diagram library](https://www.syncfusion.com/blogs/wp-content/uploads/2024/01/Stencil-header-tab-layout-in-WPF-Diagram-library.gif)

Stencil header tab layout in WPF Diagram Library

#### Activity diagrams

Users can create activity diagrams programmatically or interactively using built-in activity diagram symbols. They can also add activity diagram symbols to stencils, which allows them to drag activity diagram shapes onto the canvas to construct activity diagrams.

An activity diagram is a type of UML (unified modeling language) diagram that visually represents the flow and sequence of activities within a system or business process.

![Creating activity diagrams using WPF Diagram library](https://www.syncfusion.com/blogs/wp-content/uploads/2024/01/Creating-activity-diagrams-using-WPF-Diagram-library.png)

Creating activity diagrams using the WPF Diagram Library

#### UML uses case diagrams

Users can create UML (unified modeling language) use case diagrams programmatically or interactively using built-in UML use case diagram symbols. They can also add UML use case diagram symbols to stencils, allowing them to drag symbols easily onto the canvas to construct UML use case diagrams.

A use case diagram visually represents the interactions between different actors (users or external systems) and a system.

![Creating use case diagrams using the WPF Diagram Library](https://www.syncfusion.com/blogs/wp-content/uploads/2024/01/Creating-use-case-diagrams-using-the-WPF-Diagram-Library-1.png)

Creating use case diagrams using the WPF Diagram Library

#### State diagrams

Users can create UML (unified modeling language) state diagrams programmatically or interactively using built-in UML state diagram symbols. They can also add UML state diagram symbols to stencils, allowing them to drag symbols onto the canvas to construct UML state diagrams.

A state diagram, also known as a state machine diagram, models the dynamic behavior of a system by illustrating the various states that an object can be in and the transitions between these states in response to events.

![Creating UML state diagrams using WPF Diagram library](https://www.syncfusion.com/blogs/wp-content/uploads/2024/01/Creating-UML-state-diagrams-using-WPF-Diagram-library-1.png)

Creating UML state diagrams using WPF Diagram library

### PDF VIEWER

The [WPF PDF Viewer](https://www.syncfusion.com/wpf-controls/pdf-viewer)
 delivers the following new features.

#### Syncing from field-related changes

You can manipulate form fields and functions including addition, deletion, and modification in the loaded document, syncing it to the PDF Viewer.

#### Document-level security enhancement

This feature enhances document-level security by limiting the permissions set within the PDF document when it is opened in the PDF Viewer with the user password.

**Note:** With the upcoming 2024 Volume 1 release, we will discontinue support for .NET Framework 4.5, 4.5.1, and 4.6 in WinForms, WPF, and the file-format frameworks. Instead, we will provide support for .NET 4.6.2.

## Conclusion

Thanks for reading! We’ve seen some interesting new features and controls added to the Syncfusion [WinUI](https://www.syncfusion.com/winui-controls)
 and [WPF](https://www.syncfusion.com/wpf-controls)
 platforms in the [2023 Volume 4](https://www.syncfusion.com/forums/185916/essential-studio-2023-volume-4-main-release-v24-1-41-is-available-for-download)
release. More information on the release is available on the [Release Notes](https://help.syncfusion.com/common/essential-studio/release-notes/v23.1.36)
 and [What’s New](https://www.syncfusion.com/products/whatsnew)
 pages. Try the new features out and share your feedback in the comments section!

The latest version of Essential Studio® is available from the [license and downloads page](https://www.syncfusion.com/account/downloads)
 for current Syncfusion customers. If you are not yet a customer, you can take advantage of our 30-day [free trial](https://www.syncfusion.com/downloads)
 to test these new features.

For questions, you can reach us via our [support forum](https://www.syncfusion.com/forums)
, [support portal](https://support.syncfusion.com/)
, or [feedback portal](https://www.syncfusion.com/feedback)
. We are always delighted to help you!

## Related blogs

- [Syncfusion Essential Studio® 2023 Volume 4 Is Here!](https://www.syncfusion.com/blogs/post/essential-studio-2023-volume-4.aspx)
- [Chart of the Week: Creating a WinUI Stacked Area Chart to Visualize US Primary Energy Consumption](https://www.syncfusion.com/blogs/post/winui-stacked-area-chart-energy-consumption.aspx)
- [Introducing the New WinUI Shimmer Control](https://www.syncfusion.com/blogs/post/new-winui-shimmer-control.aspx)
- [Unleashing the Power of Navigation and Filtering with WinUI Segmented Control](https://www.syncfusion.com/blogs/post/navigation-filtering-winui-segmented-control.aspx)
