I have an custom column extending "DataGridTextColumn". This column overrides "CreateGroupDescriptor" methods and returns an instance of "DelegateGroupDescriptor". Once we group items in this column it can never be cleared/un-grouped.
Any help would be heighly appreciated. Thanks in advance.
Occasionally the DataGrid horizontal scrolling does not work properly after changing its ItemsSource. Still, tapping on any item, make it possible to scroll again.
Giving a RadDataGrid where columns are mostly empty, scroll to the right and mutate the data. All the rows without data visible disappear until the user scrolls back to columns that have data.
Link to video: https://youtube.com/shorts/_Zdm2FIowP8?feature=share
Sample project attached.
To reproduce:
Step 1 - File > New > LoadOnDemandCollection Demo
Follow the LoadOnDemandCollection documentation https://docs.telerik.com/devtools/xamarin/controls/datagrid/load_on_demand#loadondemandcollection
Step 2 - Deploy to UWP
=> Observe the DataGrid will be stuck in busy state after the initial set of items load
You can reproduce this by changing input language to any region that uses a comma decimal separator (e.g. Duetsch). The comma is ignored, ultimately corrupting the data
Flicker can be observed when datagrid is manipulated/updated, or entering in edit mode. One example is tapping on a column header - when there is a column with a HeadetTemplate, the column header flickers. Other example is to double-tap a cell to go in edit mode. Also the behavior can be reproduced when DataGrid TemplateColumn is used.
Available in minor release 2018.3.1122. It will also be available in the R1 2019 release.
Refer to the attached reproducible.
1. Run app and apply a filter: "Contains 0"
2. Notice #40 is in the correct location, between #30 and #50
3. Press the button on the bottom of the page to go BlankPage and then navigate back.
4. Observe #40 is now at the end of the rows even though the filter is clearly applied.
Look in MainPageViewModel.cs lines 42 to 49. When the navigation back occurs, this code is executed. I can reproduce the problem with both Replace and Add+Remove operations.
public override void OnNavigatedTo(INavigationParameters parameters)
{
base.OnNavigatedTo(parameters);
if (!parameters.ContainsKey("from"))
{
var items = new ObservableCollection<MyModel>();
for (var i = 1; i <= 100; i++)
items.Add(new MyModel { Number = i.ToString() });
Items = items;
}
else
{
var item = Items[39];
// Bug Test #1 - using ObservableCollection Reset
Items[39] = item;
// Bug Test #2 - using ObservableCollection Remove & Add
//Items.RemoveAt(39);
//Items.Insert(39, item);
}
}
Column names in column selector are not visible in Android the first time the column selector is shown. This happens only in the case UserFilterMode is disabled.