Essential Studio for WPF Release Notes

v27.2.2
November 15, 2024

Common

  • Our controls are compatible with the latest .NET 9 version.

Known Issues

The following are the known issues in .NET 9 version.

  1. Application will crash while applying SfSkinManager themes in .NET 9.0 - This is a known issue in the .NET 9.0 framework (Issue #10020). To prevent the crash, add the following tag to the application project (.csproj) file:
    <ItemGroup>
       <RuntimeHostConfigurationOption Include="Switch.System.Windows.Controls.DisableDynamicResourceOptimization" Value="true" />
    </ItemGroup>
    
  2. Application freeze after interacting the popup elements in WPF Scheduler and TimePicker controls - This issue is documented and under Microsoft investigation (Issue #10042).

CheckListBox

Bug fixes

  • #I644367 - The NullReferenceException will no longer occur when loading empty CheckListBox.

CurrencyTextBox

Bug fixes

  • #I624810 - OverflowException will no longer occur when pasting a large value in the CurrencyTextBox.
  • #F194454 - Binding values are updated properly in CurrencyTextBox for NET8.0 projects.

DocIO

Bug Fixes

  • #I643712 - MathML equations are now preserved properly while converting a Word document to an image multiple time.
  • The NullReferenceException will no longer be thrown while opening a DOCX document with footnote.

Breaking Changes

  • Now, DocToPDFConverter class will no longer inherit from the System.ComponentModel.Component class.

DockingManager

Bug fixes

  • #I616935 - The DockingManager DataContext will no longer lost when docking a FloatingWindow within another FloatingWindow.
  • #I625814 - Binding errors will no longer occur in DockingManager.
  • #I627208 - The Content in the AutoHide window render properly in DockingManager.
  • #I628503 - The NullReference exception will no longer occur while opening the DockingManager.
  • #I635210 - After re-docking to the parent window, the DockingManager’s NativeFloatWindow will no longer be visible in the Visual Tree.
  • #I645792 - FloatingWindow will no longer shows empty header when using the custom header template in DockingManager.

Breaking Changes

  • The methods listed below have been removed in .NET 9.0 due to the deprecation of the BinaryFormatter.
Method Class
SaveDockState(BinaryFormatter serializer) DockingManager
SaveDockState(IFormatter serializer, StorageFormat format, string path) DockingManager
LoadDockState(BinaryFormatter serializer) DockingManager
LoadDockState(IFormatter serializer, StorageFormat format, string path) DockingManager

DocumentContainer

Breaking Changes

  • The methods listed below has been removed in .NET 9.0 due to the deprecation of the BinaryFormatter.
Method Class
SaveDockState(BinaryFormatter serializer) DocumentContainer
SaveDockState(IFormatter serializer, StorageFormat format, string path) DocumentContainer
LoadDockState(BinaryFormatter serializer) DocumentContainer
LoadDockState(IFormatter serializer, StorageFormat format, string path) DocumentContainer

DoubleTextBox

Bug fixes

  • #I636141, F194473 - Binding values are updated properly in DoubleTextBox for NET8.0 projects.
  • #I629790 - DoubleTextBox will update properly while writing the Value property.

IntegerTextBox

Bug fixes

  • #I636139 - Typed values are updated properly in IntegerTextBox for NET8.0 projects.
  • #I643695 - IntegerTextBox value binding will no longer reflects below MinValue or MaxValue in ViewModel.

PDF

Features

  • Added .NET 9 support for PDF, HTML Converter, and OCR Processor.

PdfViewerControl

Bug Fixes

  • #I645219 – ArgumentOutOfRangeException will no longer be thrown while working in organize pages of the PdfViewer
  • #I643556 - Transparent background will now be applied to signature field in WPF PdfViewer.
  • #I638604 - KeyNotFoundException will no longer be thrown while deleting the pages in the PdfViewer.
  • #I641533 - Popup note text will now save properly for the shape annotation in PdfViewer.
  • #I634887 - Search text will now work properly on rotated page in the WPF PdfViewer.
  • #I635316 - ParameterNotValidExcecption will no longer be thrown while loading a pdf in the PdfViewer.
  • #I647300 - Memory usage for text operations were optimized for 32-bit enviromnet in WPF PdfViewer.

Presentation

Bug Fixes

  • #I638787 - The IndexOutOfRangeException will no longer be thrown while opening the document with duplicate slide relation.
  • Font color now preserved properly while converting PPTX to PDF.

Ribbon

Bug fixes

  • #I621507 - Binding errors will no longer occur in Ribbon control.
  • #I629061 - Backstage render properly when using the SfRichTextRibbon control in the Ribbon control.
  • #I642241 - When dragged between multiple monitors, the RibbonWindow can be restored from its maximized position.
  • #I643398 - The arrow icon for DropDownMenuItem will display correctly when using the SkinManager themes.

SfDataGrid

Bug Fixes

#I650280 - The property bound to GridCell.Background in the CellStyle will not be overridden by the SelectionBackground color if the BindingMode is set to two-way.

SfRichTextBoxAdv

Bug Fixes

  • #F194923 - The ArgumentOutOfRangeException will no longer be thrown when loading a document that contains headers with floating elements positioned vertically as line.
  • #I649592 - The images with hyperlinks are now correctly preserved when loading HTML.

SfSpellChecker

Bug fixes

  • #I624819 - Memory leak doesn’t occurs when using custom dictionary in SfSpellChecker.

SfTimePicker

Bug fixes

  • #I640177 - When using navigation keys without first editing time, SfTimePicker will no longer throw an exception.

SplitButton

Bug fixes

  • #I630588 - When the SizeMode is set to Normal, the SplitButton’s foreground color can be customized.

TabControlExt

Breaking Changes

  • The methods listed below has been removed in .NET 9.0 due to the deprecation of the BinaryFormatter.
Method Class
SaveToRegistry() TabControlExt
LoadFromRegistry() TabControlExt

ThemeStudio

Bug Fixes

  • #F194760 – Exported theme with the custom theme name will no longer thrown exception in run time.

TileViewControl

Bug fixes

  • #I624810 - OverflowException will no longer occur when pasting a large value in the CurrencyTextBox.
  • #I624118 - The TileViewItem missing issue will no longer occur when hiding and unhiding the TileViewItems in the TileViewControl.

SfTimePicker

Bug fixes

  • #I640978 - The TimeSpanEdit control Value updates properly in .NetCore projects.

Visual Studio Extensions

Features

  • Provided the .NET 9.0 support to the Syncfusion WPF Template Studio, Item Template, and Reference Manager.

Bug Fixes

  • #I509171 - The issue of the Create button not being visible in other languages of Visual Studio while creating the project from the Syncfusion WPF Template Studio Extension has been fixed.

XlsIO

Bug Fixes

  • #I643843 - The styles are now applied properly to hidden ranges when creating an Excel document.