Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
c5eb002
Added the release notes MD file and corresponding node entry in the T…
DeepakRajSundar Oct 14, 2025
57bd62c
WPF-981989 : Update the UG documentation images in the WPF SfAIAssist…
Ganesh-Mariappan22 Oct 15, 2025
bb8f8a2
Merge pull request #1960 from syncfusion-content/image-updation
Manivannan-E Oct 15, 2025
092ef69
Merge pull request #1962 from Syncfusion-Content/hotfix/hotfix-v31.2.2
SyncfusionBuild Oct 23, 2025
2d8f90e
Update PieandDoughnut.md
Priyadharshini-Sf4862 Oct 24, 2025
d2c860e
Update PieandDoughnut.md
Priyadharshini-Sf4862 Oct 29, 2025
78132e2
Merge pull request #1969 from Syncfusion-Content/hotfix/hotfix-v31.2.2
SyncfusionBuild Oct 29, 2025
d352dc5
Merge pull request #1964 from syncfusion-content/WPF-988644-PieChartU…
Saravanan-Madhesh Oct 30, 2025
2dc8382
Merge pull request #1971 from Syncfusion-Content/hotfix/hotfix-v31.2.2
SyncfusionBuild Oct 30, 2025
1c2daa8
Merge pull request #1978 from Syncfusion-Content/hotfix/hotfix-v31.2.2
SyncfusionBuild Nov 5, 2025
59ab890
Added the release notes MD file and corresponding node entry in the T…
DeepakRajSundar Nov 9, 2025
6966532
resolving conflicts
KSaiSivani Nov 10, 2025
4fe5215
Merge pull request #1980 from syncfusion-content/WPF_989053-assistview
Manivannan-E Nov 10, 2025
d512d11
Merge pull request #1982 from Syncfusion-Content/hotfix/hotfix-v31.2.2
SyncfusionBuild Nov 10, 2025
433087e
Updated the UG Content
Jothika4341 Nov 12, 2025
2994c31
Merge pull request #1992 from Syncfusion-Content/hotfix/hotfix-v31.2.2
SyncfusionBuild Nov 12, 2025
de257f1
Merge pull request #1995 from Syncfusion-Content/hotfix/hotfix-v31.2.2
SyncfusionBuild Nov 17, 2025
a165a65
Merge branch 'development' into Update_UG_Content_Dev
Jothika4341 Nov 17, 2025
c6693de
Merge pull request #1991 from syncfusion-content/Update_UG_Content_Dev
thangapriyavalasubramanian Nov 17, 2025
64625ba
Added the release notes MD file and corresponding node entry in the T…
DeepakRajSundar Nov 17, 2025
4325ae8
Added the release notes MD file and corresponding node entry in the T…
DeepakRajSundar Nov 17, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion wpf-toc.html
Original file line number Diff line number Diff line change
Expand Up @@ -2303,7 +2303,7 @@
<li><a href="/wpf/release-notes/v31.1.18">v31.1.18</a></li>
</ul>
</li>
<li><a href="/wpf/release-notes/v31.2.2">v31.2.2 Service Pack Release</a></li>
<li><a href="/wpf/release-notes/v31.2.12">v31.2.12 Service Pack Release</a></li><li><a href="/wpf/release-notes/v31.2.2">v31.2.2 Service Pack Release</a></li>
<li><a href="/wpf/release-notes/v31.1.17">v31.1.17 Main release</a></li>
</ul>
</li>
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
99 changes: 99 additions & 0 deletions wpf/Release-notes/v31.2.12.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
---
title: Essential Studio® for WPF Release Notes - v31.2.12
description: Learn here about the controls in the Essential Studio® for WPF 2025 Volume 3 SP2 Release - Release Notes - v31.2.12
platform: WPF
documentation: ug
---

# Essential Studio® for WPF - v31.2.12 Release Notes

{% include release-info.html date="November 18, 2025" version="v31.2.12" passed="27625" failed="0" %}

{% directory path: _includes/release-notes/v31.2.12 %}

{% include {{file.url}} %}

{% enddirectory %}

## 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 |
35 changes: 8 additions & 27 deletions wpf/Themes/Theme-Studio.md
Original file line number Diff line number Diff line change
Expand Up @@ -274,40 +274,21 @@ Provide the theme name, in which the theme should be exported, and select the re

![Add Theme as Project for Theme Export](ThemeStudio_images/ThemeStudio-Themes-Folder.png)

N> When running the exported project in .NET 8.0 or .NET 9.0 environments, you may encounter reference issues due to missing or incompatible assemblies. To resolve this, manually add references to the required assemblies from the appropriate framework installation path or NuGet packages. Refer path location: C:\Program Files (x86)\Syncfusion\Essential Studio\WPF\ {product version}\precompiledassemblies\ {target framework}\
Until version 31.2.2, while exporting themes from Theme Studio, separate projects were created for each framework. Starting with version 31.2.9, themes are exported as a single SDK-style project that supports multiple frameworks: `.NET Framework 4.6.2`, `.NET 8.0`, `.NET 9.0`, and `.NET 10`.

### Generating theme assembly
When opening the exported theme project, the `.NET Framework 4.6.2` will be selected by default.

Let us see the step-by-step procedure for ensuring theme assembly generation for exported theme projects.
If any of the supported frameworks (`.NET Framework 4.6.2`, `.NET 8.0`, `.NET 9.0`, or `.NET 10`) are not installed on your machine, you can remove the unavailable framework from the `<TargetFrameworks>` tag in the `MultiTargeting.targets` file located at: [ D:\Windows11Light\targets\MultiTargeting.targets ].This will resolve any compilation issues caused by missing frameworks.

**Step 1**
When running the exported single SDK-style theme project, you may encounter reference issues due to missing or incompatible assemblies across the targeted frameworks (4.6.2, .NET 8.0, .NET 9.0, and .NET 10). To resolve this, update the product version in the path specified in the `<SyncfusionInstallLocation>` tag of the exported .csproj theme project to match the installed product version, as shown in the image below. Reference path: C:\Program Files (x86)\Syncfusion\Essential Studio\WPF\{product version}

The following exported theme project should be attached to corresponding target frameworks used in the WPF application.
![Add Reference Path for Exported Theme Projects](ThemeStudio_images/Reference_Path.png)

<table>
<tr>
<th>
Target Framework</th><th>
Solution Project</th></tr>
<tr>
<td>
.Net 9.0</td><td>
Syncfusion.Themes.Windows11LightYellow.WPF_NET90.csproj </td>
</tr>
<tr>
<td>
.Net 8.0</td><td>
Syncfusion.Themes.Windows11LightYellow.WPF_NET80.csproj </td>
</tr>
<tr>
<td>
.Net Framework 4.6.2</td><td>
Syncfusion.Themes.Windows11LightYellow.WPF_2017.csproj </td></tr>
</table>
### Generating theme assembly

**Step 2**
Let us see the procedure for ensuring theme assembly generation for exported theme projects.

Rebuild the exported theme project in `Release` mode to generate the theme assembly.
Rebuild the exported single SDK-Style theme project in `Release` mode to generate the theme assembly.

The export theme project has default `ThemeStudio.snk` key pair. If it is not required, use the already created private key pair by referring to the export theme project inside the application properties or [Create a new key pair](https://docs.microsoft.com/en-us/dotnet/standard/assembly/create-public-private-key-pair) using Visual Studio if the private key pair was not created externally.

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified wpf/Themes/ThemeStudio_images/ThemeStudio-Themes-Folder.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
10 changes: 10 additions & 0 deletions wpf/samples.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,16 @@ To explore any individual showcase sample from the `Syncfusion<sup>&reg;</sup> W

![Exploring Syncfusion WPF Showcase Samples](Guidetorunthesamples_images/Exploring-syncfusion-wpf-Showcase-sample.PNG)

All the sample browser projects are configured as single SDK-style projects that support multiple frameworks: `.NET Framework 4.6.2`, `.NET 8.0`, `.NET 9.0`, and `.NET 10`.

When you click the `Explore Demo Source` button, the `net10.0-windows` entry will be automatically removed from the targets file if .NET 10 is not installed on your machine, preventing any compilation errors.

To use the `.NET 10 framework`, install the required SDK and add `net10.0-windows` to the `<TargetFrameworks>` tag in the `MultiTargeting.targets` file located at the Samples Location: D:\WPF31.2.9\WPF\31.2.9\SampleBrowser\targets\MultiTargeting.targets as shown in the image below.

![WPF TargetFrameworks](Guidetorunthesamples_images/TargetFrameworks-wpf.jpg)

If you don’t have other frameworks installed and encounter compilation issues as a result, you can remove the unsupported framework from the `<TargetFrameworks>` tag in the same file and retain only the available ones to resolve the issue.

N> To run the individual control demos, please refer the instruction from [Running Individual Control Demos](https://github.com/syncfusion/wpf-demos#running-individual-control-demos).

## Online Samples
Expand Down