Files
Semi.Avalonia/src/Semi.Avalonia.Demo/MainWindow.axaml.cs

29 lines
780 B
C#
Raw Normal View History

using System.Diagnostics;
2022-11-04 22:47:42 +08:00
using Avalonia.Controls;
using Avalonia.Controls.Notifications;
using Avalonia.Controls.Primitives;
using Avalonia.Interactivity;
using Avalonia.Layout;
using Avalonia.VisualTree;
2022-11-04 22:47:42 +08:00
2022-11-05 00:11:50 +08:00
namespace Semi.Avalonia.Demo
2022-11-04 22:47:42 +08:00
{
public partial class MainWindow : Window
{
private readonly WindowNotificationManager _manager;
2022-11-04 22:47:42 +08:00
public MainWindow()
{
InitializeComponent();
_manager = new WindowNotificationManager(this)
{
Position = NotificationPosition.TopLeft,
MaxItems = 3
};
}
internal void Notify(NotificationType t)
{
_manager.Show(new Notification(t.ToString(), "This is a notification message", t));
2022-11-04 22:47:42 +08:00
}
}
}