feat: close existing dialogs when host is unregistered.

This commit is contained in:
rabbitism
2024-02-25 22:12:49 +08:00
parent 27581acdd0
commit fbef065a5c

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);
}