Programmatically changing column width does not reflect on the UI when the width value is lower than the current width value.
No issues when increasing the value, the UI is updated
My mobile app requires that my data grid have frozen columns on the left that do NOT scroll horizontally. This is useful when the first column might be an ID column or a Date column that the user always needs to see when scrolling through the other data columns.
Like in the WPF GridView control:
Occasionally the DataGrid horizontal scrolling does not work properly after changing its ItemsSource. Still, tapping on any item, make it possible to scroll again.
In case there are more columns inside the DataGrid, a horizontal scrollbar appears when a user swipes left. However, sometimes it' not clear there are more columns further on the left. For example, when you define a column's width with a big value or when the number of first 5 columns fit perfectly with a device's width totally by coincidence. In those cases, it'll be helpful to display horizontal scrollbar by default so the user knows there're more information on the left. (Very similar to a vertical scrollbar)
Currently, hiding the 'more' button in the of the DataGrid filter Options panel is not possible. This is a feature request to add such an option to the DataGrid column styling options (potentially as a property of the HeaderStyle).
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.
filtering can no longer be applied as the "Reset" and "Filter" buttons are disappeared.
workaround use Xamarin.Forms v 188.8.131.529
if the Flow Direction RTL
the sort of columns changing each time item source changed when customize HeaderContentTemplates as a data template
and if HeaderText ysed instead of customizing label as data template the Arabic letters not shown correctly