From e3bfb4f5980321273738c89a8a7bae5be957dfa9 Mon Sep 17 00:00:00 2001 From: Deadpikle Date: Sun, 16 May 2021 12:39:47 -0400 Subject: [PATCH] DataGrid SelectedIndex & SelectedItem -> TwoWay Default `DataGrid` `SelectedIndex` and `SelectedItem` binding mode to `TwoWay`. --- src/Avalonia.Controls.DataGrid/DataGrid.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Avalonia.Controls.DataGrid/DataGrid.cs b/src/Avalonia.Controls.DataGrid/DataGrid.cs index a070a1b9d7..1b4632d368 100644 --- a/src/Avalonia.Controls.DataGrid/DataGrid.cs +++ b/src/Avalonia.Controls.DataGrid/DataGrid.cs @@ -535,7 +535,8 @@ namespace Avalonia.Controls AvaloniaProperty.RegisterDirect( nameof(SelectedIndex), o => o.SelectedIndex, - (o, v) => o.SelectedIndex = v); + (o, v) => o.SelectedIndex = v, + defaultBindingMode: BindingMode.TwoWay); /// /// Gets or sets the index of the current selection. @@ -553,7 +554,8 @@ namespace Avalonia.Controls AvaloniaProperty.RegisterDirect( nameof(SelectedItem), o => o.SelectedItem, - (o, v) => o.SelectedItem = v); + (o, v) => o.SelectedItem = v, + defaultBindingMode: BindingMode.TwoWay); /// /// Gets or sets the data item corresponding to the selected row.