Browse Source

[TreeView] dont raise change events on the clear stage of setting a single selection.

pull/4785/head
Dan Walmsley 6 years ago
parent
commit
ec7ae1fefb
  1. 4
      src/Avalonia.Controls/TreeView.cs

4
src/Avalonia.Controls/TreeView.cs

@ -219,7 +219,9 @@ namespace Avalonia.Controls
private void SelectSingleItem(object item)
{
_syncingSelectedItems = true;
SelectedItems.Clear();
_syncingSelectedItems = false;
SelectedItems.Add(item);
}
@ -353,7 +355,7 @@ namespace Avalonia.Controls
MarkItemSelected(item, true);
}
if (SelectedItem == null && !_syncingSelectedItems)
if (!_syncingSelectedItems)
{
SetAndRaise(SelectedItemProperty, ref _selectedItem, items[0]);
}

Loading…
Cancel
Save