Browse Source

Don't change selection when clearing a container.

Fixes #11679.
pull/11783/head
Steven Kirk 3 years ago
parent
commit
52f91e2151
  1. 11
      src/Avalonia.Controls/Primitives/SelectingItemsControl.cs

11
src/Avalonia.Controls/Primitives/SelectingItemsControl.cs

@ -533,7 +533,16 @@ namespace Avalonia.Controls.Primitives
protected internal override void ClearContainerForItemOverride(Control element)
{
base.ClearContainerForItemOverride(element);
element.ClearValue(IsSelectedProperty);
try
{
_ignoreContainerSelectionChanged = true;
element.ClearValue(IsSelectedProperty);
}
finally
{
_ignoreContainerSelectionChanged = false;
}
}
/// <inheritdoc/>

Loading…
Cancel
Save