| 1234567891011121314151617181920212223242526272829303132333435 |
- using System;
- using System.Collections.Generic;
- using System.Text;
- using System.Threading.Tasks;
- using Avalonia.Controls.Notifications;
- using Avalonia.Threading;
- namespace ControlCatalog.ViewModels
- {
- class MainWindowViewModel
- {
- public MainWindowViewModel()
- {
- Dispatcher.UIThread.InvokeAsync(async () =>
- {
- await Task.Delay(5000);
- NotificationManager.Instance.Show(new NotificationViewModel { Title = "Warning", Message = "Please save your work before closing." }, "Main");
- await Task.Delay(1500);
- NotificationManager.Instance.Show(new NotificationContent { Message = "Test2", Type = NotificationType.Error }, "Main");
- await Task.Delay(2000);
- NotificationManager.Instance.Show(new NotificationContent { Message = "Test3", Type = NotificationType.Warning }, "Main");
- await Task.Delay(2500);
- NotificationManager.Instance.Show(new NotificationContent { Message = "Test4", Type = NotificationType.Success }, "Main");
- await Task.Delay(500);
- NotificationManager.Instance.Show("Test5", "Main");
- });
- }
- }
- }
|