Unplanned
Last Updated: 17 May 2023 12:37 by Vladimir

In the following scenario:

<telerik:RadGridView x:Name="clubsGrid" ItemsSource="{Binding Foos}" AutoGenerateColumns="False">
	<telerik:RadGridView.Columns>
		<telerik:GridViewDataColumn DataMemberBinding="{Binding Foo1}" MinWidth="100" />
		<telerik:GridViewDataColumn DataMemberBinding="{Binding Foo2}" MinWidth="100" />
		<telerik:GridViewDataColumn DataMemberBinding="{Binding Foo3}" Width="*" />
		<telerik:GridViewDataColumn DataMemberBinding="{Binding Foo4}" MinWidth="100" />
		<telerik:GridViewDataColumn DataMemberBinding="{Binding Foo5}" MinWidth="100" />
		<telerik:GridViewDataColumn DataMemberBinding="{Binding Foo6}" MinWidth="100" />
	</telerik:RadGridView.Columns>
</telerik:RadGridView>

<DataGrid ItemsSource="{Binding Foos}" AutoGenerateColumns="False" Grid.Row="1">
	<DataGrid.Columns>
		<DataGridTextColumn Binding="{Binding Foo1}" MinWidth="100" />
		<DataGridTextColumn Binding="{Binding Foo2}" MinWidth="100" />
		<DataGridTextColumn Binding="{Binding Foo3}" Width="*" />
		<DataGridTextColumn Binding="{Binding Foo4}" MinWidth="100" />
		<DataGridTextColumn Binding="{Binding Foo5}" MinWidth="100" />
		<DataGridTextColumn Binding="{Binding Foo6}" MinWidth="100" />
	</DataGrid.Columns>
</DataGrid>

in the native DataGrid after the Width of Foo4 column is increased towards Foo3, then the Width of Foo5/Foo6 columns can also be increased. We can implement similar behavior in the RadGridView as well. 

 

Completed
Last Updated: 23 May 2023 11:27 by ADMIN
Release R2 2023
When the ItemsSource of the RadGridView is an empty collection of objects implementing the ICustomTypeDescriptor interface and a column is added an exception is thrown. 
Unplanned
Last Updated: 27 Apr 2023 08:40 by Maurizio
When placed in FixedDocument one of the GridView parents is not a UIElement and this throws internal caught exception in ParentOfType methods used in GridView logic. This leads to performance issues in scenarios with many GridViews in documents.

The aim of this bug fix is to avoid such exceptions by default or with some API.
Unplanned
Last Updated: 27 Mar 2023 09:35 by Martin Ivanov
Convert the Mask property of GridViewMaskedInputColumn to a DependencyProperty in order to be bindable.
Completed
Last Updated: 20 Apr 2023 06:37 by ADMIN
Release LIB 2023.1.424 (24 Apr 2023)
Using a screen reader to read the contents of the RadGridView reads column display indexes incorrectly when columns are frozen on the right.
Completed
Last Updated: 07 Aug 2023 10:27 by ADMIN
Release LIB 2023.2.807 (7 Aug 2023)
Items in ViewModel are asynchronously removed and added from the collection bound to GridView ItemsSource.
While clicking in the GridViewRows, some items might appear selected although they are not foreign group and SelectionChanged is not fired for them being as added items.
Completed
Last Updated: 13 Mar 2024 09:45 by ADMIN
Release 2024.1.130 (2024 Q1)
Allow setting the group header rows height with a property similar to the RowHeight property of RadGridView. For example, a new GroupHeaderRowHeight property can be introduced. The new property should be included also in the UI virtualization calculations. 
Completed
Last Updated: 20 Mar 2023 06:03 by ADMIN
Release LIB 2023.1.320 (20 Mar 2023)

Pixel bug in Lightweight Templates of RadGridView in VisualStudio2013 and Office2013 themes:

No horizontal grid lines when cell has background color:

Most likely bottom margin of PART_CellBorder not set in VisualStudio2013 Theme. In Office2016 PART_CellBorder.Margin="0 0 0 1"

Unplanned
Last Updated: 16 Feb 2023 15:30 by Quentin

Special chars '+', '-'. '""  modify the default search criteria in the search as you type feature.

https://docs.telerik.com/devtools/wpf/controls/radgridview/features/search-as-you-type#modifying-the-searching-criteria

Add option to disable this behavior. It would be useful in scenarios with strings starting with + or -.
Also option should be available for setting in MultiColumnComboBox.

Unplanned
Last Updated: 18 Jan 2023 09:56 by Stenly
Currently, when dragging a column's header outside of RadGridView, no icon is shown to indicate that it cannot be dropped there. Whereas dragging an item outside of the bounds of a RadListBox, a cannot drop icon is shown. We could update the drag-drop logic of the column's header to include a similar behavior.
Completed
Last Updated: 02 Feb 2023 13:53 by ADMIN
Release LIB 2023.1.206 (6 Feb 2023)

The background of the GridView's group headers has a light background in the dark color variation of the Windows 11 theme. 

This reproduces only the GroupRenderMode property of RadGridView is set to Nested (the default value).

To work this around set the  GroupRenderMode property of RadGridView to Flat.

Completed
Last Updated: 09 Mar 2023 09:58 by ADMIN
Release R1 2023 SP1

This issue manifests when RadGridView loaded some columns first (which are working) and then add more columns. The additional columns cannot paste values in their cells.

To work this around, mark the new columns as auto generated and call one of the internal methods.

newColumn.IsAutoGenerated = true;
this
.gridView.Columns.Add(newColumn); var collectionViewPropInfo = this.gridView.Items.GetType().GetProperty("CollectionView", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic); var qcv = (QueryableCollectionView)collectionViewPropInfo.GetValue(this.gridView.Items); var methodInfo = qcv.GetType().GetMethod("OnElementTypeChanged", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic); methodInfo.Invoke(qcv, new object[0]);

Unplanned
Last Updated: 03 Jan 2023 11:38 by ADMIN

Setting ShowDistinctFilters for a RadGridViewColumn hides the distinct values from the filter popup as expected.

But the grid still queries the ItemsSource for distinct values of said column when showing thje popup - it calls something like

MyQueryable.Select(item => item.SomeColumn).Distinct().OrderBy(item => item).Take(1000))
It looks like a (small) performance hit, especially when custom IQueryable implementation makes calls to external services to query the data.  Which is my case.
Won't Fix
Last Updated: 19 Jan 2023 14:25 by ADMIN
The mouse-over highlight color is not applied to the correct row when the rows are navigated via the keyboard arrows.
Completed
Last Updated: 19 Jan 2023 14:50 by ADMIN
Currently, the GridView is working with a maximum of 1000 items when it comes to distinct values. This is managed by a constant value in the source. Add a way to change this value, thus change the allowed maximum number of distinct values.
Completed
Last Updated: 19 Jan 2023 14:50 by ADMIN

Filtering the data by distinct value using the filter query optimization doesn't work properly when adding more than 500 distinct values. To reproduce this, set the OptimizeDistinctFilterQuery property of the corresponding column to True. The distinct values should be filtered using the ColumnFilterDescriptor and the AddDistinctValue method of the DistinctFilter.

In that case, the filter can get reversed and remove the selected distinct values from the data view, instead of adding only them, as would be expected. Or the filter can stop working at all and display all values from the ItemsSource.

To work this around, instead of using the ColumnFilterDescriptor and the AddDistinctValue method, add a composite filter descriptor manually in the FilterDescriptors of RadGridView.

radGridView.FilterDescriptors.SuspendNotifications();
var distinctValuesFilter = new CompositeFilterDescriptor();
distinctValuesFilter.LogicalOperator = FilterCompositionLogicalOperator.Or;
for (int i = 0; i < 5000; i++)
{
	object disctincValue = i;
	var filter = new FilterDescriptor("Id", FilterOperator.IsEqualTo, disctincValue);
	distinctValuesFilter.FilterDescriptors.Add(filter);                
}
radGridView.FilterDescriptors.Add(distinctValuesFilter);
radGridView.FilterDescriptors.ResumeNotifications();

Unplanned
Last Updated: 23 Nov 2022 13:50 by Stenly
For example, an event that will occur when the filter icon is clicked or when the filtering drop-down is opening/closing.
Completed
Last Updated: 25 Nov 2022 14:32 by ADMIN
Release LIB 2022.3.1128 (28 Nov 2022)

The current row indicator visual (the right pointing arrow) gets hidden if you enter edit mode of a cell (which shows the cell edit indicator) and then press Esc two times. The first time cancel the cell editing and the second time cancels the row editing. 

This reproduces in the VisualStudio2013 theme.

To work this around, extract the ControlTemplate of GridViewRow for the VisualStudio2013 theme and add the following MultiTrigger at the bottom of the template (last in the ControlTemplate.Triggers collection).

<MultiTrigger>
	<MultiTrigger.Conditions>
		<Condition Property="IsValid" Value="True"/>
		<Condition Property="IsCurrent" Value="True"/>
		<Condition Property="IsInEditMode" Value="False"/>
	</MultiTrigger.Conditions>
	<Setter TargetName="NavigatorIndicator" Property="Visibility" Value="Visible"/>
</MultiTrigger>

Completed
Last Updated: 13 Mar 2024 09:45 by ADMIN
Release 2024.1.130 (2024 Q1)
Created by: Martin Ivanov
Comments: 0
Category: GridView
Type: Feature Request
4
Add keyboard support for the filtering, grouping and sorting features of RadGridView. The keyboard action should start the corresponding action for the column of the current cell. Keyboard actions should be included also for navigation in the UI of the FilteringControl after it gets opened.
Completed
Last Updated: 18 Nov 2022 06:12 by ADMIN
Release LIB 2022.3.1121 (21 Nov 2022)

The aggregate values shown in the group headers are wrong when scrolling. This happens when the EnableColumnVirtualization property is set to False and ColumnAggregatesAlignment is NextToGroupKey or BelowGroupKey.

To work this around, set the EnableColumnVirtualization property to True or ColumnAggregatesAlignment to NoAlignment.