Browse Source

Raise item(s) property changed on Source changing.

pull/4659/head
Steven Kirk 6 years ago
parent
commit
aeaaccb7e0
  1. 8
      src/Avalonia.Controls/Selection/SelectionModel.cs

8
src/Avalonia.Controls/Selection/SelectionModel.cs

@ -692,6 +692,10 @@ namespace Avalonia.Controls.Selection
{
indexesChanged = true;
RaisePropertyChanged(nameof(SelectedIndex));
}
if (oldSelectedIndex != _selectedIndex || operation.IsSourceUpdate)
{
RaisePropertyChanged(nameof(SelectedItem));
}
@ -704,6 +708,10 @@ namespace Avalonia.Controls.Selection
if (indexesChanged)
{
RaisePropertyChanged(nameof(SelectedIndexes));
}
if (indexesChanged || operation.IsSourceUpdate)
{
RaisePropertyChanged(nameof(SelectedItems));
}
}

Loading…
Cancel
Save