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: 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. 
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 Jan 2022 11:15 by ADMIN

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: 07 Jan 2022 08:26 by ADMIN
Release R1 2022
Created by: Stenly
Comments: 0
Category: GridView
Type: Bug Report
1
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.
Unplanned
Last Updated: 21 Dec 2021 09:26 by ADMIN
Created by: Stenly
Comments: 0
Category: GridView
Type: Feature Request
1
Currently, the RadGridView control does not provide an API for copying its column groups.
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: 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.
Unplanned
Last Updated: 02 Nov 2021 11:39 by ADMIN
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: 29 Oct 2021 11:42 by ADMIN
Release LIB 2021.3.1101 (1 Nov 2021)
Unplanned
Last Updated: 27 Oct 2021 08:24 by ADMIN

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.

Unplanned
Last Updated: 20 Oct 2021 13:42 by David

QueryableEntityCoreCollectionView internal collections not in sync.

Currently, there is no workaround to this behavior.

Unplanned
Last Updated: 11 Oct 2021 15:22 by Thomas Roithmeier

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. 
Unplanned
Last Updated: 18 Aug 2021 07:56 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: 30 Jul 2021 11:02 by ADMIN
Release R3 2021
ADMIN
Created by: Dimitrina
Comments: 0
Category: GridView
Type: Feature Request
3
As a user I would like to have Unfocused state for selected GridViewCells when SelectionMode="Cell". 
Similar to the Unfocused state for selected GridViewRows (you can check this article as a reference: http://​www.telerik.com/help/wpf/gridview-selection-unfocused-state.html).
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.
1 2 3 4 5 6