Xamarin Forms Syncfusion DataGrid Swipe 无法正常工作

Xamarin Forms Syncfusion DataGrid Swipe not working properly

我正在使用 syncfusion datagrid 来显示数据。当我在其中使用滑动功能删除一行时,行被删除,但删除选项仍然保留在那里,没有任何行,之后如果我添加一个新行,则删除的行保持空白,新行出现在空白行之后。

我的代码是:

lstSelectedBookATestViewModel.RemoveAt(swipeRowIndex-1);
dataGrid_Services.ItemsSource = lstSelectedBookATestViewModel;
dataGrid_Services.View.Refresh();

请帮忙。

Screenshot


我们已经检查了您的查询并使用您的代码片段准备了示例以进行滑动删除,并使用 Xamarin.Forms v2.4.0.280 和 SfDataGrid v15.4.0.17 进行了测试,滑动不会出现空行并正确添加新行。

为了您的参考,我们在以下位置附上了示例的工作副本,请参考。

样本:http://www.syncfusion.com/downloads/support/directtrac/193097/ze/SfDataGridDemo-1765150173

以防万一,如果您仍然能够重现问题,那么能否请您分享您的 Xamarin.Forms 和 SfDataGrid 版本,并请分享您的测试设备详细信息。否则,请通过修改我们的示例以重现问题来回复我们,或者共享您的示例以及清晰的复制程序以进一步进行。

此致,
哈里克里希南

DataGrid的滑动需要重新设置,不需要重新绑定数据到grid。

 lstSelectedBookATestViewModel.RemoveAt(swipeRowIndex - 1);
 dataGrid_Services.ResetSwipeOffset();
 dataGrid_Services.View.Refresh();