Skip to content

DOCINFRA-2341_merged_using_automation #1885

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 15 commits into
base: development
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
15 commits
Select commit Hold shift + click to select a range
15a2757
Added the release notes MD file and corresponding node entry in the T…
DeepakRajSundar Aug 11, 2025
7154c33
Added the release notes MD file and corresponding node entry in the T…
DeepakRajSundar Aug 12, 2025
4ce51db
Added the release notes MD file and corresponding node entry in the T…
DeepakRajSundar Aug 12, 2025
e9954fb
Added the release notes MD file and corresponding node entry in the T…
DeepakRajSundar Aug 12, 2025
065edff
ES-974685 - Review the User Guide documentation and fix formatting is…
SreemonPremkumarM Aug 12, 2025
1bf7393
Added the release notes MD file and corresponding node entry in the T…
DeepakRajSundar Aug 13, 2025
30bc32f
updated wpf/Release-notes/v30.2.5.md with test results details
DeepakRajSundar Aug 13, 2025
64e9670
Added the release notes MD file and corresponding node entry in the T…
DeepakRajSundar Aug 13, 2025
a5956f1
ES-974685 - Completed Validation for Selection, Editing and Clipboard…
SreemonPremkumarM Aug 13, 2025
1fb48cf
Update Getting-Started.md
KSaiSivani Aug 13, 2025
57189f7
Update Getting-Started.md
KSaiSivani Aug 13, 2025
c3a0d20
Merge pull request #1892 from syncfusion-content/WPF_965213_Chromeles…
Manivannan-E Aug 13, 2025
bf3b051
Merge pull request #1890 from syncfusion-content/ES-974685
AmalRajUmapathySelvam Aug 14, 2025
1a38ac8
Added the release notes MD file and corresponding node entry in the T…
DeepakRajSundar Aug 18, 2025
369ccad
Added the release notes MD file and corresponding node entry in the T…
DeepakRajSundar Aug 25, 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

Large diffs are not rendered by default.

6 changes: 4 additions & 2 deletions wpf/Chromeless-Window/Getting-Started.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: post
title: Getting Started with WPF Chromeless Window control | Syncfusion
description: Learn here about getting started with Syncfusion WPF Chromeless Window control, its elements and more details.
platform: WPF
platform: wpf
control: ChromelessWindow
documentation: ug
---
Expand Down Expand Up @@ -284,4 +284,6 @@ ChromelessWindow supports various built-in themes. Refer to the below links to a

* [Create a custom theme using ThemeStudio](https://help.syncfusion.com/wpf/themes/theme-studio#creating-custom-theme)

![Setting theme to WPF ChromelessWindow](Getting-Started_images/wpf-chromeless-window-theme-support.png)
![Setting theme to WPF ChromelessWindow](Getting-Started_images/wpf-chromeless-window-theme-support.png)

N> [View Getting Started Sample in GitHub](https://github.com/syncfusion/wpf-demos/tree/master/layout/Chromeless%20Window)
60 changes: 60 additions & 0 deletions wpf/Release-notes/v30.2.5.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
---
title: Essential Studio for WPF Weekly Nuget Release Release Notes
description: Essential Studio for WPF Weekly Nuget Release Release Notes
platform: WPF
documentation: ug
---

# Essential Studio for WPF Release Notes

{% include release-info.html date="August 13, 2025" version="v30.2.5" passed="179294" failed="0" %}

{% directory path: _includes/release-notes/v30.2.5 %}

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

{% enddirectory %}

## Test Results

| Component Name | Test Cases | Passed | Failed | Remarks |
|---------------|------------|--------|--------|---------|
| CheckListBox | 150 | 150 | 0 | All Passed |
| ChromelessWindow | 152 | 152 | 0 | All Passed |
| ColorPicker | 114 | 114 | 0 | All Passed |
| ColorPickerPalette | 104 | 104 | 0 | All Passed |
| ComboBoxAdv | 118 | 118 | 0 | All Passed |
| DateTimeEdit | 169 | 169 | 0 | All Passed |
| DockingManager | 1084 | 1084 | 0 | All Passed |
| DoubleTextBox | 345 | 345 | 0 | All Passed |
| EditControl | 193 | 193 | 0 | All Passed |
| FastLineChart | 191 | 191 | 0 | All Passed |
| GanttControl | 1732 | 1732 | 0 | All Passed |
| GridDataControl | 519 | 519 | 0 | All Passed |
| PdfViewer | 2998 | 2998 | 0 | All Passed |
| PivotGrid | 104 | 104 | 0 | All Passed |
| PropertyGrid | 143 | 143 | 0 | All Passed |
| Ribbon | 2017 | 2017 | 0 | All Passed |
| SfBulletGraph | 147 | 147 | 0 | All Passed |
| SfChart | 1309 | 1309 | 0 | All Passed |
| SfCirculargauge | 305 | 305 | 0 | All Passed |
| SfDataGrid | 4704 | 4704 | 0 | All Passed |
| SfDatePicker | 118 | 118 | 0 | All Passed |
| SfImageEditor | 177 | 177 | 0 | All Passed |
| SfMaskedEdit | 104 | 104 | 0 | All Passed |
| SfMultiColumnDropDownControl | 188 | 188 | 0 | All Passed |
| SfScheduler | 4815 | 4815 | 0 | All Passed |
| SfSpreadsheet | 2511 | 2511 | 0 | All Passed |
| SfTextInputLayout | 333 | 333 | 0 | All Passed |
| SfTimePicker | 125 | 125 | 0 | All Passed |
| SfTreeGrid | 2165 | 2165 | 0 | All Passed |
| SfTreeMap | 742 | 742 | 0 | All Passed |
| SfTreeView | 1211 | 1211 | 0 | All Passed |
| TabControlExt | 130 | 130 | 0 | All Passed |
| TileViewControl | 131 | 131 | 0 | All Passed |
| TreeViewAdv | 284 | 284 | 0 | All Passed |
| UpDown | 295 | 295 | 0 | All Passed |
| DocIO | 39822 | 39822 | 0 | All Passed |
| PDF | 14453 | 14453 | 0 | All Passed |
| Presentation | 50985 | 50985 | 0 | All Passed |
| XlsIO | 44107 | 44107 | 0 | All Passed |
60 changes: 60 additions & 0 deletions wpf/Release-notes/v30.2.6.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
---
title: Essential Studio for WPF Weekly Nuget Release Release Notes
description: Essential Studio for WPF Weekly Nuget Release Release Notes
platform: WPF
documentation: ug
---

# Essential Studio for WPF Release Notes

{% include release-info.html date="August 19, 2025" version="v30.2.6" passed="179294" failed="0" %}

{% directory path: _includes/release-notes/v30.2.6 %}

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

{% enddirectory %}

## Test Results

| Component Name | Test Cases | Passed | Failed | Remarks |
|---------------|------------|--------|--------|---------|
| CheckListBox | 150 | 150 | 0 | All Passed |
| ChromelessWindow | 152 | 152 | 0 | All Passed |
| ColorPicker | 114 | 114 | 0 | All Passed |
| ColorPickerPalette | 104 | 104 | 0 | All Passed |
| ComboBoxAdv | 118 | 118 | 0 | All Passed |
| DateTimeEdit | 169 | 169 | 0 | All Passed |
| DockingManager | 1084 | 1084 | 0 | All Passed |
| DoubleTextBox | 345 | 345 | 0 | All Passed |
| EditControl | 193 | 193 | 0 | All Passed |
| FastLineChart | 191 | 191 | 0 | All Passed |
| GanttControl | 1732 | 1732 | 0 | All Passed |
| GridDataControl | 519 | 519 | 0 | All Passed |
| PdfViewer | 2998 | 2998 | 0 | All Passed |
| PivotGrid | 104 | 104 | 0 | All Passed |
| PropertyGrid | 143 | 143 | 0 | All Passed |
| Ribbon | 2017 | 2017 | 0 | All Passed |
| SfBulletGraph | 147 | 147 | 0 | All Passed |
| SfChart | 1309 | 1309 | 0 | All Passed |
| SfCirculargauge | 305 | 305 | 0 | All Passed |
| SfDataGrid | 4704 | 4704 | 0 | All Passed |
| SfDatePicker | 118 | 118 | 0 | All Passed |
| SfImageEditor | 177 | 177 | 0 | All Passed |
| SfMaskedEdit | 104 | 104 | 0 | All Passed |
| SfMultiColumnDropDownControl | 188 | 188 | 0 | All Passed |
| SfScheduler | 4815 | 4815 | 0 | All Passed |
| SfSpreadsheet | 2511 | 2511 | 0 | All Passed |
| SfTextInputLayout | 333 | 333 | 0 | All Passed |
| SfTimePicker | 125 | 125 | 0 | All Passed |
| SfTreeGrid | 2165 | 2165 | 0 | All Passed |
| SfTreeMap | 742 | 742 | 0 | All Passed |
| SfTreeView | 1211 | 1211 | 0 | All Passed |
| TabControlExt | 130 | 130 | 0 | All Passed |
| TileViewControl | 131 | 131 | 0 | All Passed |
| TreeViewAdv | 284 | 284 | 0 | All Passed |
| UpDown | 295 | 295 | 0 | All Passed |
| DocIO | 39822 | 39822 | 0 | All Passed |
| PDF | 14453 | 14453 | 0 | All Passed |
| Presentation | 50985 | 50985 | 0 | All Passed |
| XlsIO | 44107 | 44107 | 0 | All Passed |
16 changes: 16 additions & 0 deletions wpf/Release-notes/v30.2.7.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
title: Essential Studio for WPF Weekly Nuget Release Release Notes
description: Essential Studio for WPF Weekly Nuget Release Release Notes
platform: WPF
documentation: ug
---

# Essential Studio for WPF Release Notes

{% include release-info.html date="August 26, 2025" version="v30.2.7" %}

{% directory path: _includes/release-notes/v30.2.7 %}

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

{% enddirectory %}
16 changes: 8 additions & 8 deletions wpf/TreeGrid/Clipboard-Operations.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,14 +32,14 @@ You can use the IncludeHeaders, IncludeFormat, and IncludeHiddenColumn options a
{% tabs %}
{% highlight xaml %}
<syncfusion:SfTreeGrid Name="treeGrid"
AutoExpandMode="RootNodesExpanded"
AutoGenerateColumns="False"
GridCopyOption="CopyData,IncludeHeaders"
ChildPropertyName="Children"
ColumnSizer="Star"
ExpanderColumn="FirstName"
ItemsSource="{Binding PersonDetails}"
NavigationMode="Row">
AutoExpandMode="RootNodesExpanded"
AutoGenerateColumns="False"
GridCopyOption="CopyData,IncludeHeaders"
ChildPropertyName="Children"
ColumnSizer="Star"
ExpanderColumn="FirstName"
ItemsSource="{Binding PersonDetails}"
NavigationMode="Row">
{% endhighlight %}
{% highlight c# %}

Expand Down
26 changes: 13 additions & 13 deletions wpf/TreeGrid/Column-Sizing.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,15 +43,17 @@ Calculates the width of column based on header and cell contents. So that header
<code>FillColumn</code>
</td>
<td>

While setting the `TreeGrid.ColumnSizer` property, all column widths are calculated based on content of cell and last column fills the remaining space of grid. And possible to set any column to fill the remaining space instead of last column by setting `TreeGridColumn.ColumnSizer` as `FillColumn` for that particular column.
</td>
</tr>
<tr>
<td>
<code>AutoFillColumn</code>
</td>
While setting the `TreeGrid.ColumnSizer` property, all column widths are calculated based on content of cell and the last column fills the remaining column width as auto fill. And possible to set any column to fill the remaining space instead of last column by setting `TreeGridColumn.ColumnSizer` as `AutoFillColumn` for that particular column.
<td>

While setting the `TreeGrid.ColumnSizer` property, all column widths are calculated based on content of cell and the last column fills the remaining column width as auto fill. And possible to set any column to fill the remaining space instead of last column by setting `TreeGridColumn.ColumnSizer` as `AutoFillColumn` for that particular column.
</td>
</tr>
<tr>
Expand Down Expand Up @@ -104,7 +106,7 @@ N> The `TreeGridColumn.ColumnSizer` takes higher priority than the `SfTreeGrid.C

### Refreshing ColumnSizer at runtime

You can refresh the `ColumnSizer` at runtime by calling [SfTreeGrid.TreeGridColumnSizer.Refresh](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.TreeGrid.TreeGridColumnSizer.html#Syncfusion_UI_Xaml_TreeGrid_TreeGridColumnSizer_Refresh().html) method.
You can refresh the `ColumnSizer` at runtime by calling [SfTreeGrid.TreeGridColumnSizer.Refresh](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.TreeGrid.TreeGridColumnSizer.html#Syncfusion_UI_Xaml_TreeGrid_TreeGridColumnSizer_Refresh) method.
SfTreeGrid support to recalculates the column auto width by calling reset methods of `TreeGridColumnSizer`. [TreeGridColumnSizer.ResetAutoCalculationforAllColumns](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Grid.ColumnSizerBase-1.html#Syncfusion_UI_Xaml_Grid_ColumnSizerBase_1_ResetAutoCalculationforAllColumns) method reset widths to all columns. [TreeGridColumnSizer.ResetAutoCalculation](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Grid.ColumnSizerBase-1.html#Syncfusion_UI_Xaml_Grid_ColumnSizerBase_1_ResetAutoCalculation_Syncfusion_UI_Xaml_Grid_GridColumnBase_) method reset the width to particular column.

N> The `TreeGridColumnSizer.ResetAutoCalculationforAllColumns` or `TreeGridColumnSizer.ResetAutoCalculation` methods applicable for Auto, FillColumn, AutoFillColumn, SizeToCells types.
Expand All @@ -129,17 +131,17 @@ When the width of the column is explicitly defined or column is resized, then co

foreach (var column in treeGrid.Columns)
{

if (!double.IsNaN(column.Width))
column.Width = double.NaN;
}
this.treeGrid.TreeGridColumnSizer.Refresh();

{% endhighlight %}
{% endtabs %}

### Customizing built-in column sizing logic

SfTreeGrid process column sizing operations in [TreeGridColumnSizer](http://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Grid.GridColumnSizer.html) class. You can customize the column sizing operations by overriding `GridColumnSizer` and set it to `SfTreeGrid.TreeGridColumnSizer`.
SfTreeGrid process column sizing operations in [TreeGridColumnSizer](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.TreeGrid.TreeGridColumnSizer.html) class. You can customize the column sizing operations by overriding `GridColumnSizer` and set it to `SfTreeGrid.TreeGridColumnSizer`.

{% tabs %}
{% highlight c# %}
Expand Down Expand Up @@ -172,7 +174,7 @@ public class TreeGridColumnSizerExt:TreeGridColumnSizer

### Auto width calculation based on font settings

By default, the ColumnSizer calculates column&#39;s width based on fixed `FontSize`, `FontFamily`, `Margin`,`SortIconWidth`. You can change the calculation by customized settings.
By default, the ColumnSizer calculates column&#39;s width based on fixed `FontSize`, `FontFamily`, `Margin`, `SortIconWidth`. You can change the calculation by customized settings.

#### Changing SortIcon width

Expand Down Expand Up @@ -204,9 +206,9 @@ For example, you can calculate the column width, with specified ratios instead o

{% tabs %}
{% highlight c# %}

public static class StarRatio
{

public static int GetColumnRatio(DependencyObject obj)
{
return (int)obj.GetValue(ColumnRatioProperty);
Expand All @@ -219,19 +221,20 @@ public static class StarRatio

public static readonly DependencyProperty ColumnRatioProperty = DependencyProperty.RegisterAttached("ColumnRatio", typeof(int), typeof(StarRatio), new PropertyMetadata(1, null));
}

{% endhighlight %}
{% endtabs %}

Below code to define the star width calculation based on the `ColumnRatio`.

{% tabs %}
{% highlight c# %}

//Assign the customized TreeGridColumnSizerExt to SfTreeGrid.TreeGridColumnSizer
this.treeGrid.TreeGridColumnSizer = new TreeGridColumnSizerExt(treeGrid);

public class TreeGridColumnSizerExt : TreeGridColumnSizer
{

public TreeGridColumnSizerExt(SfTreeGrid treeGrid) : base(treeGrid)
{
}
Expand Down Expand Up @@ -267,7 +270,6 @@ public class TreeGridColumnSizerExt : TreeGridColumnSizer

foreach (var remColumn in removedColumn)
{

if (!columns.Contains(remColumn))
{
removedWidth += remColumn.ActualWidth;
Expand Down Expand Up @@ -335,19 +337,17 @@ Below code creates `CustomColumnSizer` to change the width of `TreeGridComboboxC

{% tabs %}
{% highlight c# %}

this.TreeGrid.TreeGridColumnSizer = new CustomColumnSizer(this.treeGrid);

public class CustomColumnSizer : TreeGridColumnSizer
{

public CustomColumnSizer(SfTreeGrid treeGrid)
: base(treeGrid)
public CustomColumnSizer(SfTreeGrid treeGrid) : base(treeGrid)
{
}

protected override double CalculateCellWidth(TreeGridColumn column)
{

if (column is TreeGridComboBoxColumn)
{
double colWidth = double.MaxValue;
Expand All @@ -365,11 +365,11 @@ public class CustomColumnSizer : TreeGridColumnSizer
var measureSize = MeasureText(clientSize, maximumComboItemsText, column, null, Syncfusion.UI.Xaml.Grid.GridQueryBounds.Width);
return measureSize.Width + SystemParameters.ScrollWidth;
}

else
return base.CalculateCellWidth(column);
}
}

{% endhighlight %}

{% endtabs %}
Expand Down
Loading