feat: add TryGetXXManager to WindowXXManager.
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
using Avalonia.Controls;
|
||||
using Avalonia;
|
||||
using Avalonia.Controls;
|
||||
using Avalonia.Controls.Notifications;
|
||||
using Avalonia.Controls.Primitives;
|
||||
using Avalonia.Threading;
|
||||
using Avalonia.VisualTree;
|
||||
|
||||
namespace Ursa.Controls;
|
||||
|
||||
@@ -33,6 +35,12 @@ public class WindowToastManager : WindowMessageManager, IToastManager
|
||||
{
|
||||
}
|
||||
|
||||
public static bool TryGetToastManager(Visual? visual, out WindowToastManager? manager)
|
||||
{
|
||||
manager = visual?.FindDescendantOfType<WindowToastManager>();
|
||||
return manager is not null;
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public void Show(IToast content)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user