Opening the filter control of the RadGridView control with Xaml binaries in certain themes will throw the following exception:
​System.Windows.Markup.XamlParseException: 'Provide value on 'System.Windows.Markup.StaticResourceHolder' threw an exception.'
Exception: Cannot find resource named 'NullToVisibilityConverter'. Resource names are case-sensitive.
Arrow keys (up and down) don't scroll the first row which is outside of the viewport. One way to reproduce this is to scroll down, then select the topmost visible row and press the Up arrow key in order to select the row above. This should scroll the view a bit up in order to see the previous row which is now selected.
Currently, this doesn't work when using a custom implementation of the GridViewCell class.
The issue is reproducible when GroupRenderMode is set to Flat.
To work this around, you can manually scroll to the row.
public MainWindow()
{
InitializeComponent();
this.gridView.AddHandler(RadGridView.KeyUpEvent, new KeyEventHandler(OnGridViewKeyUp), true);
}
private void OnGridViewKeyUp(object? sender, System.Windows.Input.KeyEventArgs e)
{
if (e.Key == Key.Up || e.Key == Key.Down)
{
Dispatcher.BeginInvoke(new Action(() =>
{
var currentCell = gridView.CurrentCell;
var row = currentCell.ParentRow;
// Since the VisualOffset proeprty is protected and you are already inheriting the GridViewRow class, you can just expose it through an extra property in the CustomGridViewRow, instead of using reflection like in this example.
var visualOffsetPropInfo = typeof(Visual).GetProperty("VisualOffset", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic);
var offset = (Vector)visualOffsetPropInfo.GetValue(row);
if (offset.Y < 0)
{
row.BringIntoView();
}
}));
}
}
Scrolling performance is degraded when RowStyle/RowStyleSelector that sets Template property is explicitly applied
1. Select the first row. 2. Hit Ctrl-End to jump to the end of the list. 3. Hold down the Shift key and select the last row. 4. Scroll up and notice that everything between the first page and the last page is not selected. * there is a sample project attached in the support thread
ArgumentOutOfRandeException in FlatLayoutStrategy.RealizeRows(). The exception occurs if RadGridView.GroupRenderMode="Flat"
New row in Bottom position is not visible in the child grid when the grid has no items
These issues should be resolved with lib version 2014.3.1110.
Application hangs on start up if GroupRenderMode is set to Nested, there is a column with Width Star and a group descriptor applied.