feat: add recall as internal function to overlay dialog.

This commit is contained in:
rabbitism
2024-03-09 18:52:26 +08:00
parent 04305234a1
commit 51d7c3c870
5 changed files with 30 additions and 3 deletions

View File

@@ -189,4 +189,10 @@ public partial class OverlayDialogHost: Canvas
}
return result;
}
internal T? Recall<T>()
{
var element = _layers.LastOrDefault(a => a.Element.Content?.GetType() == typeof(T));
return element?.Element.Content is T t ? t : default;
}
}