What’s New in 2020 Volume 4: WPF | Syncfusion Blogs
Detailed Blog page Skeleton loader
What’s New in 2020 Volume 4 : WPF

In the Essential Studio 2020 Volume 4 release, Syncfusion has exciting new controls and updates in almost all its supported platforms. In this blog, we are going to look at the updates to the WPF controls.

.NET 5 support

Syncfusion WPF controls are now compatible with .NET 5.0. You can check out .NET 5.0 demos from the app center.

New Badge control (preview)

The new Badge control is a notification control that can be used anywhere with other controls like Button, Ribbon, and ListView. The Badge control can be used to notify users of messages via a simple, elegant badge view over any control. The Badge control ships with predefined shapes, contextual color variants, custom positioning, and more customization options. Check out the Badge control documentation for more details.

WPF Badge control
WPF Badge control

Themes

With the 2020 Vol. 4 release, a new Office2019 high contrast white theme can be used for both framework and Syncfusion controls. You can customize this theme using Theme Studio like the other themes. There’s also a new system theme in Theme Studio for customization.

Office2019 high contrast white theme
Office2019 high contrast white theme

Scheduler

With this release, Scheduler is marked production-ready and the following new features and enhancements have been added.

Load on demand

WPF Scheduler now lets you load appointments on demand for just the visible date range with a built-in loading indicator, all in MVVM standard. Loading appointments on demand improves loading performance when loading millions of appointments ranging multiple years. Check out our documentation for more details.

On-demand loading in WPF Scheduler
On-demand loading in WPF Scheduler

Reminders

Now, you can configure reminders for each appointment where alerts will be displayed before the appointment’s start time.

Reminders in WPF Scheduler
Reminders in WPF Scheduler

Timeline week, workweek, and month views

Now, WPF Scheduler has support for the following new views:

  • Timeline week view
  • Timeline workweek view
  • Timeline month view
Timeline view in WPF Scheduler
Timeline view in WPF Scheduler

Check out our documentation for more details.

Merge adjacent special time regions

Merge adjacent special time regions and show them as a single region instead of separately for each day in week and workweek views.

Special time region in WPF Scheduler
Special time region in WPF Scheduler

Diagram

New Diagram ribbon

The new Diagram ribbon is a predefined, fully customizable, and ready-to-use ribbon control that provides commands and tools to the WPF Diagram control and its elements. These commands and tools include saving and loading diagrams, printing, and exporting to an image, formatting text within diagram shapes, and customizing the appearance of diagram shapes.

WPF Diagram ribbon
WPF Diagram ribbon

Stencil improvements

Stencil plays an important part for the end-users when creating diagrams. We have improved its user experience with the following enhancements:

  • Search for symbols from the collection of symbol groups and categories.
  • Specify a title for the stencil.
  • Switch the symbol filter display mode to either combo box or list view.
  • Use compact and expanded stencil display modes.
Stencil in WPF Diagram
Stencil in WPF Diagram

Navigation Drawer

With this release, we have added built-in UI elements and following enhancements to design modern navigation views using WPF Navigation Drawer:

  • Compact and extended display modes.
  • Built-in toggle button, items, and footer items.
  • Tab, button, header, and separator types of items can be added into items and footer items. Also, you can add subitems like tree view.
WPF Navigation Drawer
WPF Navigation Drawer

Ribbon

Application menu

The WPF Ribbon control provides an application menu in all themes that contains standard commands based on Windows Explorer. The menu appears when the user clicks the file or backstage button.

Application menu in WPF Ribbon
Application menu in WPF Ribbon

Backstage: placement support

Previously, the backstage opened and closed only when the Ribbon was placed within the RibbonWindow. Now, it opens or closes within any window or placement target specified by the users. Backstage also opens under the Ribbon tab or occupies the window or placement target’s entire client area. With this enhancement, now you can host the Ribbon anywhere in an application seamlessly.

Backstage placement in WPF Ribbon
Backstage placement in WPF Ribbon

Backstage: animation support

Previously, the backstage opened and closed with scale transition only. Now, you can choose from different types of animations such as fade, scale, and zoom. You can also customize the animation duration.

RichTextBox

Auto suggestion support

The WPF RichTextBox (a.k.a. word editor) now supports showing word suggestions when typing special symbols. For example, now you can select a person from suggestions shown automatically by typing the @ symbol.

Auto suggestion in WPF RichTextBox
Auto suggestion in WPF RichTextBox

StepProgressBar

Secondary content

Secondary content support has been provided for the StepProgressBar.

Secondary content in WPF StepProgressBar
Secondary content in WPF StepProgressBar

DataGrid

Synchronize data operations with ICollectionView

Now, DataGrid allows you to synchronize data operations, such as filtering, sorting, and grouping, of an ICollectionView bound to the ItemsSource.

TreeView

Delete selected nodes

Now, users can delete one or more selected nodes by pressing the Delete key on the keyboard.

ProgressBar

Corner radius

Corner radius support has been provided for the active track of the circular progress bar.

Corner radius in circular ProgressBar
Corner radius in circular ProgressBar

Breaking changes

The SkinStorage-based themes have been moved from Syncfusion.Shared.WPF and Syncfusion.Tools.WPF to Syncfusion.Shared.WPF.Classic and Syncfusion.Tools.WPF.Classic assemblies, respectively. From this release, add Syncfusion.Shared.WPF.Classic and Syncfusion.Tools.WPF.Classic assembly references to the application references if you are applying themes using SkinStorage. It’s recommended to use skin manager-based themes.

If you have directly imported the themes .xaml files in your application, refer to the xaml file path changes link for those changes.

For more details, please refer to the release notes.

Conclusion

I hope you enjoyed learning about the new controls and features in our WPF platform that are available in the 2020 Volume 4 release. You can explore working samples of our WPF controls from this GitHub location. In addition, our demos are available in Microsoft Store and .NET Core demos are available in the app center.

For current customers, the new version is available for download from the License and Downloads page. If you are not yet a Syncfusion customer, you can try our 30-day free trial to check out our newest features.

If you need new features in our WPF controls, please let us know in the comments section below. You can also contact us through our support forumsDirect-Trac, or feedback portal. We are always happy to assist you!

Be the first to get updates

Sivakumar R

Meet the Author

Sivakumar R

Sivakumar is a Product Manager with over 10 years of experience in software development. Currently, he manages the development of Syncfusion's Web Components, which has been widely adopted by developers worldwide.