Completed
Last Updated: 15 Feb 2022 07:43 by ADMIN
Release R1 2022 SP1
The Search As You Type feature of the RadGridView control, with the VisualStudio2019 theme and the Dark color variation applied, causes the highlighted text to be hard to read.
Unplanned
Last Updated: 25 Jan 2022 07:27 by ADMIN
Currently, if you have a SelectedItem assigned and you try to set the SelectedItem property to an object that is not presented in the current data view, the control keeps the previously selected item. For example, if you have items 1, 2 and 3 where 1 is selected, and you try to select 4, nothing will happen.

By "current data view" I mean the items that are left in the GridView's Items collection. Those exclude the items that don't match the filtering or search criteria if such is applied.

Add a property that allows you to change this behavior. In case the assigned item cannot be selected, the selection should be cleared. 
Completed
Last Updated: 04 Feb 2022 09:05 by ADMIN
Release LIB 2022.1.207 (7 Feb 2022)

GridView allows you to define an AggregateFunction for each column and display the summary information for all cells in the column when there is grouping enabled. This will produce a group header with an aggregate result for each column that has aggreagate functions defined.

Adding and removing columns from the RadGridView's Columns collection doesn't update the aggregate results displayed in the group header.

To work this around, you can remove the GroupDescriptor from the GridView control and add a new instance of the descriptor, when you add/remove an item.

private void RadButton_Click_1(object sender, RoutedEventArgs e)
{
	var column = new GridViewDataColumn() { DataMemberBinding = new System.Windows.Data.Binding("Number1") };
	column.AggregateFunctions.Add(new SumFunction());
	this.gridView.Columns.Add(column);
	
	var descriptor = (GroupDescriptor)this.gridView.GroupDescriptors[0];
	this.gridView.GroupDescriptors.Remove(descriptor);
	this.gridView.GroupDescriptors.Add(new GroupDescriptor() { Member = descriptor.Member });
}

Completed
Last Updated: 28 Jan 2022 09:28 by ADMIN
Release LIB 2022.1.131 (31 Jan 2022)
Created by: Martin Ivanov
Comments: 0
Category: GridView
Type: Feature Request
0

Calling the BeginInsert() method of RadGridView, adds a new row at the bottom of the items and scrolls to the newly added row. However, if the vertical scrollbar is not visible and the newly added row makes the viewport so big that the scrollbar should display, the row gets clipped. Also, the vertical scrollbar that was just added is not scrolled to the bottom, which is actually why the row is clipped. Each next insert (after the scrollbar gets visible) will display the added row properly.

To work this around, you can scroll the vertical scrollbar manually to bottom. 

private void BeginInsertRow()
{
	var scrollViewer = this.gridView.FindChildByType<GridViewScrollViewer>();
	bool requestScrollToBottom = false;
	if (scrollViewer.ComputedVerticalScrollBarVisibility == Visibility.Collapsed)
	{
		var panel = this.gridView.FindChildByType<GridViewVirtualizingPanel>();
		var sumHeight = (source.Count + 1) * this.gridView.RowHeight;                
		requestScrollToBottom = sumHeight > panel.ActualHeight;                
	}
	this.gridView.BeginInsert();

	if (requestScrollToBottom)
	{
		scrollViewer.ScrollToBottom();
	}            
}

Unplanned
Last Updated: 21 Jan 2022 17:44 by Alexandr
Currently, when you click on a cell in the row, the cell or the row get selected (based on the SelectionUnit). Also, the current cell is changed, which can be indicated by the border added to the clicked cell.

Add a mechanism to disable this functionality. For example, a new property on the cell (ex: CanUserSelect) that prevents selection and currency change on cell click. 
Unplanned
Last Updated: 21 Dec 2021 09:26 by ADMIN
Created by: Stenly
Comments: 0
Category: GridView
Type: Feature Request
3
Currently, the RadGridView control does not provide an API for copying its column groups.
Completed
Last Updated: 07 Jan 2022 08:26 by ADMIN
Release R1 2022
Created by: Stenly
Comments: 0
Category: GridView
Type: Bug Report
2
When resizing a column, it can cause it to become null and a NullReferenceException will be thrown.
Completed
Last Updated: 21 Dec 2021 13:54 by ADMIN
Release LIB 2021.3.1228 (28 Dec 2021)
When column virtualization is enabled and there are columns with their IsVisible property set to False, resizing the right-most column can result in other columns being resized involuntarily.

Disabling column virtualization by setting the EnableColumnVirtualization property to False can be used as a workaround for the time being.
Completed
Last Updated: 13 Mar 2024 09:45 by ADMIN
Release 2024.1.130 (2024 Q1)
Currently, you can navigate through the items in the distinct values list using the arrow keys. This changes the focused item. If you want to check/uncheck the currently focused item you need to press Tab in order to move the focus from the content presenter of the ListBoxItem to the CheckBox control.

Allow check/uncheck of the currently focused item using the keyboard (by pressing the Enter or Space key).
Completed
Last Updated: 07 Feb 2022 14:37 by ADMIN
Release LIB 2022.1.214 (14 Feb 2022)

When using a QueryableCollectionView with a FilterDescriptor and a GroupDescriptor, items which are filtered won't be added to the (new) group after being edited programmatically.

For the time being, the Refresh method of the view can be called to reevaluate this or the filter descriptor can be removed and re-added.

Completed
Last Updated: 22 Nov 2021 10:28 by ADMIN
Release LIB 2021.3.1122 (22 Nov 2021)
The exception occurs when DBSet<T> is used with a Select query that creates new objects of type that is not included in the EDMX model. The issue appears because the internally used IQueryableCollectionView calls OfType<T>() on the IQueryable which is not allowed in the specific setup.

The exception is the following: "TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NotSupportedException: 'WpfApp4.MainWindow+MyClass'is not a valid metadata type for type filtering operations. Type filtering is only valid on entity types and complex types."

To work this around, you can call ToList() over the IQueryable object before pass it to RadGridView's ItemsSource.
Completed
Last Updated: 04 Feb 2022 12:14 by ADMIN
Release LIB 2022.1.207 (7 Feb 2022)

QueryableEntityCoreCollectionView internal collections not in sync.

Currently, there is no workaround to this behavior.

Completed
Last Updated: 05 Dec 2021 15:40 by ADMIN
Release LIB 2021.3.1206 (6 Dec 2021)

When a RadGridView cell has a validation error, a red border will appear around the cell. In this case, the top validation border is missing on the first row cells. As a workaround, you can move the ContentPresenters of the cells a little bit in the loaded event of the control.

private void RadGridViewView_Loaded(object sender, System.Windows.RoutedEventArgs e)
{
    var treeListView = sender as RadTreeListView;
    var editorPresenters = treeListView.ChildrenOfType<ContentControl>().Where(x => x.Name == "PART_ContentPresenter" && x.ParentOfType<GridViewCell>() != null);
    foreach (var item in editorPresenters)
    {
        item.Margin = new System.Windows.Thickness(1);
    }
}

Completed
Last Updated: 05 Apr 2022 13:40 by ADMIN
Release R2 2022

Add a textbox which allow search and filter functionality for the distinct values in the FilteringControl of RadGridView.

In the meantime, you can check the attached project that shows one way to achieve this.

Unplanned
Last Updated: 21 Sep 2021 11:58 by ADMIN
At this moment, the Search As You Type functionality can be customized. We can expose several methods so that the user can override the default search behavior and implement their own.
Completed
Last Updated: 17 Sep 2021 10:47 by ADMIN
Release LIB 2021.3.920 (20 Sep 2021)
In some scenarios, when selecting all items and applying some grouping and filtering criteria, the SelectedItems collection contains some items which have been filtered out. 
Declined
Last Updated: 14 Nov 2022 14:34 by ADMIN
RadGridView provides two methods to bring an item into the view. We could extend these or create a new one to bring an item to a specific position.
Completed
Last Updated: 01 Jul 2021 06:12 by ADMIN
Release LIB 2021.2.705 (5 Jul 2021)
In this case, all columns have fixed width. Resizing one of the right frozen columns is not working as expected.
Completed
Last Updated: 11 Jun 2021 18:09 by ADMIN
Release R2 2021 SP1

If you reference both Telerik.Windows.Controls.GridView and Telerik.Windows.Controls.Data assemblies and you try to access the ControlPanelItemCollection class in XAML using the "telerik" schema, an error appears. This happens because classes with this name are available in both assembly and both classes are mapped to the "telerik" schema.

To work this around, use a concrete namespace instead of the "telerik" schema. For example:

 xmlns:gridView="clr-namespace:Telerik.Windows.Controls.GridView;assembly=Telerik.Windows.Controls.GridView"

Completed
Last Updated: 31 May 2021 11:37 by ADMIN
Release R2 2021 SP1

Hi,

as you can see in the screenshot below the new dark Material Theme has the bug, that the selected row is white if it's not focused.

I can not find in the code where this white color comes from.

I encountered it only in the GridView and TreeListView yet.

Also I can say, that it wasn't like that before the new update. I made my own dark material theme and it didn't appear like this before.

 

Greetings Benedikt