Преглед на файлове

avalonia: fixed selection bug in datagrid

Kenric Nugteren преди 1 месец
родител
ревизия
2240176169
променени са 1 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. 2 2
      InABox.Avalonia/Components/AvaloniaDataGrid/AvaloniaDataGrid.axaml.cs

+ 2 - 2
InABox.Avalonia/Components/AvaloniaDataGrid/AvaloniaDataGrid.axaml.cs

@@ -217,9 +217,9 @@ public partial class AvaloniaDataGrid : UserControl, INotifyPropertyChanged
             var rowCollection = row.GetVisualParent<DataGridRowsPresenter>();
             var rowCollection = row.GetVisualParent<DataGridRowsPresenter>();
             if (rowCollection is null) return;
             if (rowCollection is null) return;
 
 
-            var rowIdx = rowCollection.Children.IndexOf(row);
+            var rowIdx = row.Index;
 
 
-            var item = (Grid.CollectionView as DataGridCollectionView)?[rowIdx];
+            var item = (Grid.CollectionView as DataGridCollectionView)?.GetItemAt(rowIdx);
 
 
             var column = Columns[colIdx];
             var column = Columns[colIdx];
             if(column.Tapped is not null)
             if(column.Tapped is not null)