Files
Ursa.Avalonia/demo/Ursa.Demo/Pages/PopConfirmDemo.axaml.cs
2025-06-04 17:12:54 +08:00

24 lines
659 B
C#

using Avalonia;
using Avalonia.Controls;
using Ursa.Controls;
using Ursa.Demo.ViewModels;
namespace Ursa.Demo.Pages;
public partial class PopConfirmDemo : UserControl
{
public PopConfirmDemo()
{
InitializeComponent();
}
protected override void OnAttachedToVisualTree(VisualTreeAttachmentEventArgs e)
{
base.OnAttachedToVisualTree(e);
if (DataContext is not PopConfirmDemoViewModel vm) return;
var topLevel = TopLevel.GetTopLevel(this);
vm.ToastManager = WindowToastManager.TryGetToastManager(topLevel, out var manager)
? manager
: new WindowToastManager(topLevel);
}
}