Merge pull request #120 from irihitech/issue/118

feat: close existing dialogs when host is unregistered.
This commit is contained in:
Dong Bin
2024-02-25 22:14:03 +08:00
committed by GitHub

View File

@@ -126,6 +126,10 @@ public partial class OverlayDialogHost: Canvas
protected override void OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs e)
{
while (_layers.Count>0)
{
_layers[0].Element.Close();
}
OverlayDialogManager.UnregisterHost(HostId);
base.OnDetachedFromVisualTree(e);
}