【发布时间】:2020-01-27 16:35:01
【问题描述】:
我的DataGrid 看起来像这样
我正是从这里实现的
https://stackoverflow.com/a/15061668/5709159
所以,我有保存转换器
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()
{
}
}
但是当我删除例如第 2、3、4 行时,问题是什么,所以行的订单数没有更新。 我得到了这样的结果
那么,问题是 - 如何在该行被删除后更新行序号?
【问题讨论】:
-
你试过这个解决方案了吗? stackoverflow.com/a/4662928/12440356
-
@Mayfair 是的,同样的结果