Using such negative margin leads to some parts of the template to be actually outside of the control boundaries.
A workaround for the issue is to apply a 1px top Margin.
A possible workaround is to show and hide the columns. foreach (GridViewColumn col in TestGridView.Columns) { bool visibility = col.IsVisible; col.IsVisible = true; col.IsVisible = visibility; }
ArgumentOutOfRangeException is thrown when performing a CollectionChange with Replace action on the underlying collection and there's an applied FilterDescriptor.
The vertical scrollbar measure incorrectly when the control's ItemsSource is populated in its Loaded event. To reproduce this, set the ItemsSource when the control is initialized. And then populate it on Loaded. Also, to reproduce this you will need to define the columns manually. To resolve this, populate the data on initialization of the gridview. Or delay the population to happen after the Loaded event. You can use a dispatcher for this.
Excessive CPU usage when GroupRenderMode is set to Flat, RowDetailsTemplate is used and RowDetailsVisibilityMode is set to Visible. This issue is not reproduced only with Material, Office2016, Office2016Touch and Windows8Touch themes.
As a workaround you can clear the SelectedCells collection in the Pasted event of the RadGridView.
For the time being, an appropriate converter should be used for the bindings.