Browse Source

re-set popup.Parent if its no longer set.

pull/8246/head
Dan Walmsley 4 years ago
parent
commit
90287bbe0c
  1. 2
      src/Avalonia.Controls/Flyouts/FlyoutBase.cs

2
src/Avalonia.Controls/Flyouts/FlyoutBase.cs

@ -219,7 +219,7 @@ namespace Avalonia.Controls.Primitives
((ISetLogicalParent)Popup).SetParent(null); ((ISetLogicalParent)Popup).SetParent(null);
} }
if (Popup.PlacementTarget != placementTarget) if (Popup.Parent == null || Popup.PlacementTarget != placementTarget)
{ {
Popup.PlacementTarget = Target = placementTarget; Popup.PlacementTarget = Target = placementTarget;
((ISetLogicalParent)Popup).SetParent(placementTarget); ((ISetLogicalParent)Popup).SetParent(placementTarget);

Loading…
Cancel
Save