Completed
Last Updated: 31 Oct 2022 07:24 by ADMIN
Release 2.3.0

The following exception is thrown when expanding row details with a height larger than the row height:

ArgumentOutOfRangeException: "Non-negative number required."

Unplanned
Last Updated: 24 Oct 2022 15:49 by Petr

The group header row overlaps the column headers when scrolling to a column that is out of view upon previously resizing the window and the GroupHeaderDisplayMode is Frozen.

Unplanned
Last Updated: 24 Oct 2022 15:20 by Petr
Expanding the row details when the rows have variable heights offsets the scrollbar and brings the expanded row out of view.
Unplanned
Last Updated: 24 Oct 2022 14:24 by Petr
Created by: Petr
Comments: 0
Category: DataGrid
Type: Bug Report
1
Grouping on a touch device by dragging a group header to the group panel drop area results in the drag visual remaining at the drop location and no grouping being performed.
Unplanned
Last Updated: 22 Aug 2022 12:44 by ADMIN
Created by: Dominik
Comments: 1
Category: DataGrid
Type: Feature Request
1
At the moment there is a DataGridTimeColumn and a DataGridDateColumn. In the filter flyouts you can filter for a time or a date. We need something like an DataGridDateTimeColumn where you can filter for date and time.
Completed
Last Updated: 10 Aug 2022 11:26 by ADMIN
Release 2.2.0
Created by: Stenly
Comments: 2
Category: DataGrid
Type: Feature Request
2
Add support for exporting the DataGrid's content to an Excel file.
Unplanned
Last Updated: 15 Jul 2022 12:27 by Sebastien
Created by: Sebastien
Comments: 0
Category: DataGrid
Type: Feature Request
0
Currently, there is a default column width and if auto sized column is expected to be less than this width, it will still result to the default, which is 80px.
Completed
Last Updated: 20 Jun 2022 07:29 by ADMIN
Release 2.1.0

Currently, the Save and Cancel words in the inline editor buttons are using hardcoded strings. Add LocalizationManager support in order to allow easier customization when translating the application.

In the meantime, you can achieve this effect by extracting the templates of the buttons and replace the hardoced text with LocalizationManager. 

<Application
    x:Class="TelerikWinUIApp7.App"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:localPrimitives="using:Telerik.UI.Xaml.Controls.Grid.Primitives"
     xmlns:primitivesCommon="using:Telerik.UI.Xaml.Controls.Primitives.Common"
    xmlns:core="using:Telerik.Core"
    xmlns:local="using:TelerikWinUIApp7">
    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <XamlControlsResources xmlns="using:Microsoft.UI.Xaml.Controls" />
                <!-- Other merged dictionaries here -->
                <ResourceDictionary Source="ms-appx:///Telerik.WinUI.Controls/Themes/Generic.xaml"/>
            </ResourceDictionary.MergedDictionaries>
            <!-- Other app resources here -->
            <Style TargetType="localPrimitives:DataGridEditRow">
                <Setter Property="CommitButtonStyle">
                    <Setter.Value>
                        <Style TargetType="primitivesCommon:InlineButton" BasedOn="{StaticResource EditRowButtonBaseStyle}">
                            <Setter Property="BorderThickness" Value="1 1 0 1" />
                            <Setter Property="ContentTemplate">
                                <Setter.Value>
                                    <DataTemplate>
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock Text="&#xe73e;"
                                               FontFamily="{ThemeResource SymbolThemeFontFamily}"
                                               VerticalAlignment="Center"
                                               Margin="15 0 0 0"/>
                                            <TextBlock core:LocalizationManager.Key="Save"
                                                       core:LocalizationManager.PropertyName="Text" Margin="8 0 15 0"/>
                                        </StackPanel>
                                    </DataTemplate>
                                </Setter.Value>
                            </Setter>
                        </Style>
                    </Setter.Value>
                </Setter>
                <Setter Property="CancelButtonStyle">
                    <Setter.Value>
                        <Style TargetType="primitivesCommon:InlineButton" BasedOn="{StaticResource EditRowButtonBaseStyle}">
                            <Setter Property="BorderThickness" Value="0 1 1 1" />
                            <Setter Property="ContentTemplate">
                                <Setter.Value>
                                    <DataTemplate>
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock Text="&#xe711;"
                                               FontFamily="{ThemeResource SymbolThemeFontFamily}"
                                               VerticalAlignment="Center"
                                               Margin="15 0 8 0"/>
                                            <TextBlock core:LocalizationManager.Key="Cancel"
                                                       core:LocalizationManager.PropertyName="Text" Margin="0 0 15 0" VerticalAlignment="Center"/>
                                        </StackPanel>
                                    </DataTemplate>
                                </Setter.Value>
                            </Setter>
                        </Style>
                    </Setter.Value>
                </Setter>
            </Style>
        </ResourceDictionary>
    </Application.Resources>
</Application>

Completed
Last Updated: 31 May 2022 08:11 by ADMIN
Release 1.2.0
Keyboard navigation cannot be performed unless IsSynchronizedWithCurrentItem is True.
Unplanned
Last Updated: 21 Apr 2022 10:32 by Martin Ivanov
Created by: Martin Ivanov
Comments: 0
Category: DataGrid
Type: Feature Request
0
This is similar to the LoadingRow event in the DataGrid control from Microsoft's Toolkit or the RowLoaded event in RadGridView for WPF.
Unplanned
Last Updated: 21 Apr 2022 10:31 by Martin Ivanov
Created by: Martin Ivanov
Comments: 0
Category: DataGrid
Type: Feature Request
0
Add drag/drop behavior for the rows. This will allow the user the drag and drop the data items inside the DataGrid or between different DataGrid instances.
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;
	}
}

 

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.