Essential Studio® for WPF - v31.2.12 Release Notes
CalendarEdit
Bug fixes
- #I773267 - CalendarEdit no longer automatically updates the SelectedDate to the first date of the month when navigating between months.
Common
- Previously, while exporting themes from Theme Studio, separate projects were created for each framework. Now, the themes are exported as a single SDK-style project that supports all frameworks (4.6.2, .NET 8.0, .NET 9.0 and .NET 10). For more details, refer to the UG link: Exporting theme project
DocIO
No Changes for this product in this version.
DockingManager
Bug fixes
- #F197597 - Submenu items now display correctly during consecutive context menu interactions in DockingManager.
- #I772571 - Theme switching now functions correctly even when tabs are floated, preventing application crashes.
- #F197674 - Custom context menu items in DockingManager now display their checked state correctly.
EditControl
Bug Fixes
- #F197667 -
ArgumentOutOfRangeExceptionwill no longer be thrown when using the Ctrl+K+D shortcut inEditControl. - #F197667 - The first row content block now appears correctly in
EditControlwhen copying and pasting content with document languages such as XML, XAML, or HTML.
MainFrameBarManager
Bug fixes
- #I778934 - Fixed an issue where the Bar Item dialog appeared behind the Customize dialog.
No Changes for this product in this version.
Presentation
No Changes for this product in this version.
Ribbon
Bug fixes
- #I766018 - Themes are now correctly applied to TextBlock elements in the Backstage control.
TabControlExt
Bug fixes
- #I772590 - Now, the text inside TabItemExt renders properly when dark themes are applied.
ThemeStudio
Bug Fixes
- I781186 - The custom WPF theme now applies correctly at runtime.
TileViewControl
Bug fixes
- #I771688 - Performance issues will no longer occur in TileViewControl when row and column counts are high.
UpDown
Bug fixes
- #I781463 - Binding errors will no longer occurs when accessing the UpDown control.
- #I782983 - UpDown control now receives focus correctly when placed inside a dialog.
XlsIO
No Changes for this product in this version.
Test Results
| Component Name | Test Cases | Passed | Failed | Remarks |
|---|---|---|---|---|
| AutoComplete | 38 | 38 | 0 | All Passed |
| ButtonAdv | 22 | 22 | 0 | All Passed |
| CalendarEdit | 22 | 22 | 0 | All Passed |
| CalenderEdit | 41 | 41 | 0 | All Passed |
| CardView | 27 | 27 | 0 | All Passed |
| Carousel | 30 | 30 | 0 | All Passed |
| CheckListBox | 150 | 150 | 0 | All Passed |
| ChromelessWindow | 151 | 151 | 0 | All Passed |
| ColorEdit | 18 | 18 | 0 | All Passed |
| ColorPicker | 114 | 114 | 0 | All Passed |
| ColorPickerPalette | 104 | 104 | 0 | All Passed |
| ComboBoxAdv | 126 | 126 | 0 | All Passed |
| CurrencyTextBox | 134 | 134 | 0 | All Passed |
| DateTimeEdit | 169 | 169 | 0 | All Passed |
| DockingManager | 1082 | 1082 | 0 | All Passed |
| DocumentContainer | 42 | 42 | 0 | All Passed |
| DoubleTextBox | 345 | 345 | 0 | All Passed |
| DropDownButtonAdv | 21 | 21 | 0 | All Passed |
| EditControl | 198 | 198 | 0 | All Passed |
| FastLineChart | 191 | 191 | 0 | All Passed |
| GanttControl | 1637 | 1637 | 0 | All Passed |
| GridDataControl | 519 | 519 | 0 | All Passed |
| GridTreeControl | 223 | 223 | 0 | All Passed |
| GroupBar | 66 | 66 | 0 | All Passed |
| HierarchyNavigator | 8 | 8 | 0 | All Passed |
| IntegerTextBox | 29 | 29 | 0 | All Passed |
| MaskedTextBox | 20 | 20 | 0 | All Passed |
| MenuAdv | 17 | 17 | 0 | All Passed |
| PercentTextBox | 114 | 114 | 0 | All Passed |
| PivotGrid | 0 | 0 | 0 | All Passed |
| PropertyGrid | 147 | 147 | 0 | All Passed |
| Ribbon | 2117 | 2117 | 0 | All Passed |
| SfAccordion | 49 | 49 | 0 | All Passed |
| SfAIAssistView | 2 | 2 | 0 | All Passed |
| SfAvatarView | 229 | 229 | 0 | All Passed |
| SfBadge | 8 | 8 | 0 | All Passed |
| SfBulletGraph | 147 | 147 | 0 | All Passed |
| SfBusyIndicator | 10 | 10 | 0 | All Passed |
| SfChart | 1210 | 1210 | 0 | All Passed |
| SfCirculargauge | 305 | 305 | 0 | All Passed |
| SfDataGrid | 4711 | 4711 | 0 | All Passed |
| SfDataPager | 16 | 16 | 0 | All Passed |
| SfDatePicker | 118 | 118 | 0 | All Passed |
| SfGridSplitter | 19 | 19 | 0 | All Passed |
| SfImageEditor | 177 | 177 | 0 | All Passed |
| SfKanban | 107 | 107 | 0 | All Passed |
| SfLinearGauge | 27 | 27 | 0 | All Passed |
| SfMaps | 1677 | 1677 | 0 | All Passed |
| SfMaskedEdit | 104 | 104 | 0 | All Passed |
| SfMultiColumnDropDownControl | 189 | 189 | 0 | All Passed |
| SfNavigationDrawer | 60 | 60 | 0 | All Passed |
| SfPulsingTile | 12 | 12 | 0 | All Passed |
| SfRadialMenu | 54 | 54 | 0 | All Passed |
| SfRadialSlider | 16 | 16 | 0 | All Passed |
| SfRangeSlider | 11 | 11 | 0 | All Passed |
| SfScheduler | 4700 | 4700 | 0 | All Passed |
| SfSchedulerr | 1 | 1 | 0 | All Passed |
| SfSkinManager | 22 | 22 | 0 | All Passed |
| SfSpellChecker | 83 | 83 | 0 | All Passed |
| SfTextBoxExt | 21 | 21 | 0 | All Passed |
| SfTextInputLayout | 333 | 333 | 0 | All Passed |
| SfTimePicker | 125 | 125 | 0 | All Passed |
| SfTreeGrid | 2165 | 2165 | 0 | All Passed |
| SfTreeMap | 741 | 741 | 0 | All Passed |
| SfTreeNavigator | 49 | 49 | 0 | All Passed |
| SfTreeView | 1211 | 1211 | 0 | All Passed |
| SkinManager | 51 | 51 | 0 | All Passed |
| SplitButtonAdv | 15 | 15 | 0 | All Passed |
| TabControlExt | 130 | 130 | 0 | All Passed |
| TabNavigationControl | 9 | 9 | 0 | All Passed |
| TabSplitter | 10 | 10 | 0 | All Passed |
| Taskbar | 9 | 9 | 0 | All Passed |
| TileViewControl | 129 | 129 | 0 | All Passed |
| TimeSpanEdit | 21 | 21 | 0 | All Passed |
| ToolBarAdv | 31 | 31 | 0 | All Passed |
| TreeViewAdv | 284 | 284 | 0 | All Passed |
| UpDown | 295 | 295 | 0 | All Passed |
| WizardControl | 10 | 10 | 0 | All Passed |