My DataGrid
looks like this
Implementation I took exactly from here
https://stackoverflow.com/a/15061668/5709159
so, I have the save converter
public class RowToIndexConverter : MarkupExtension, IValueConverter
{
static RowToIndexConverter converter;
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
DataGridRow row = value as DataGridRow;
if (row != null)
return row.GetIndex();
else
return -1;
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
throw new NotImplementedException();
}
public override object ProvideValue(IServiceProvider serviceProvider)
{
if (converter == null) converter = new RowToIndexConverter();
return converter;
}
public RowToIndexConverter()
{
}
}
But what issue is when I am deleting for example rows 2, 3, 4, so order number of rows are not updating. And I get such result
So, question is - how to update row order number after that row was deleted?