Unplanned
Last Updated: 20 Apr 2022 13:14 by Martin Ivanov

If you have already selected item(s) and then click on a new one to select it without holding Shift or Ctrl, the previous selection is cleared. This action should raise SelectionChanged with items in the RemovedItems collection of the event arguments. You can see this behavior in the native ListBox control. Also, this is how the RadDataGrid control is behaving in Single SelectionMode.

However, currently, if the SelectionMode is set to Extended, the RemovedItems collection doesn't contain any items.

 

 

Unplanned
Last Updated: 08 Apr 2022 10:44 by Martin Ivanov

If you use the DataGridComboBoxColumn or the DataGridTemplateColumn with a ComboBox in its template, you cannot open the drop down of the ComboBox when you click onto it. This reproduces only if you try to click on the arrow icon that opens the drop down or somewhere in the control where no text is presented. If you have already selected item and some text is displayed, you can click onto the text in order to open the drop down.

To workaround this, you can subscribe to the Tapped event of  ComboBox control and set the Handled property of the event arguments to True. If you use the DataGridComboBoxColumn, you can create a custom class that derives from it and override its CreateEditorContentVisual method. This will allow you to get the ComboBox and subscribe to its event.

public class CustomComboBoxColumn : DataGridComboBoxColumn
{
	public override FrameworkElement CreateEditorContentVisual()
	{
		var comboBox = (ComboBox)base.CreateEditorContentVisual();
		comboBox.Unloaded += ComboBox_Unloaded;
		comboBox.Tapped += ComboBox_Tapped;
		return comboBox;
	}

	private void ComboBox_Unloaded(object sender, RoutedEventArgs e)
	{
		var comboBox = (ComboBox)sender;
		comboBox.Unloaded -= ComboBox_Unloaded;
		comboBox.Tapped -= ComboBox_Tapped;
	}

	private void ComboBox_Tapped(object sender, Microsoft.UI.Xaml.Input.TappedRoutedEventArgs e)
	{
		e.Handled = true;
	}
}

 

In Development
Last Updated: 15 Mar 2022 14:23 by ADMIN
Keyboard navigation cannot be performed unless IsSynchronizedWithCurrentItem is True.
Completed
Last Updated: 17 Feb 2022 15:58 by ADMIN
Release 1.1.0

The DataGrid ScrollBar is covered by the group header when grouping.

looking the attachment.