using System.Reactive; using Avalonia; using Avalonia.Controls.Notifications; using ReactiveUI; namespace ControlCatalog.ViewModels { public class NotificationViewModel { public NotificationViewModel(INotificationManager manager) { YesCommand = ReactiveCommand.Create(() => { manager.Show(new NotificationContent { Title = "Avalonia Notifications", Message = "Start adding notifications to your app today." }); }); NoCommand = ReactiveCommand.Create(() => { manager.Show(new NotificationContent { Title = "Avalonia Notifications", Message = "Start adding notifications to your app today. To find out more visit..." }); }); } public string Title { get; set; } public string Message { get; set; } public ReactiveCommand YesCommand { get; } public ReactiveCommand NoCommand { get; } } }