2017-11-22 17 views
0

私はsyncfusionデータグリッドを使ってデータを表示しています。スワイプ機能を使用して行を削除すると、行は削除されますが、削除オプションは行がなくても残ります。その後、新しい行を追加すると、削除された行は空白になり、空行の後に新しい行が表示されます。XamarinフォームSyncfusion DataGridスワイプが正しく機能しない

私のコードは次のとおりです。

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

助けてください。

Screenshot

+0

行の削除方法に関するコードを入力してください。 – kiLLua

答えて

1

あなたは、DataGridのスワイプやグリッドにデータを再バインドする必要はありませんをリセットする必要があります。

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


私たちは、あなたのクエリをチェックし、削除スワイプするためにあなたのコードスニペットを使用してサンプルを作製し、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バージョンを共有してください可能性があり、また、お使いの試験装置の詳細を共有してください。それ以外の場合は、サンプルを変更して問題を再現するか、明確な複製手順とともにサンプルを共有して、さらに進めてください。

よろしく、
ハリクリシュナン

関連する問題