From 41102bad249c5d8848327758a6139a4acab13599 Mon Sep 17 00:00:00 2001 From: Dan Walmsley Date: Wed, 8 May 2019 10:35:06 +0100 Subject: [PATCH] Notification control is not notification card and simple notification is now Notification. --- .../ViewModels/MainWindowViewModel.cs | 4 +- .../ViewModels/NotificationViewModel.cs | 4 +- .../Views/NotificationView.xaml | 4 +- .../Notifications/Notification.cs | 186 +++--------------- .../Notifications/NotificationCard.cs | 176 +++++++++++++++++ .../Notifications/NotificationType.cs | 10 + .../Notifications/SimpleNotification.cs | 56 ------ .../WindowNotificationManager.cs | 10 +- .../Avalonia.Themes.Default.csproj | 10 - src/Avalonia.Themes.Default/DefaultTheme.xaml | 1 + .../NotificationCard.xaml | 100 ++++++++++ .../WindowNotificationManager.xaml | 98 --------- 12 files changed, 323 insertions(+), 336 deletions(-) create mode 100644 src/Avalonia.Controls/Notifications/NotificationCard.cs create mode 100644 src/Avalonia.Controls/Notifications/NotificationType.cs delete mode 100644 src/Avalonia.Controls/Notifications/SimpleNotification.cs create mode 100644 src/Avalonia.Themes.Default/NotificationCard.xaml diff --git a/samples/ControlCatalog/ViewModels/MainWindowViewModel.cs b/samples/ControlCatalog/ViewModels/MainWindowViewModel.cs index 962a3227d4..28cb84dad0 100644 --- a/samples/ControlCatalog/ViewModels/MainWindowViewModel.cs +++ b/samples/ControlCatalog/ViewModels/MainWindowViewModel.cs @@ -20,12 +20,12 @@ namespace ControlCatalog.ViewModels ShowManagedNotificationCommand = ReactiveCommand.Create(() => { - NotificationManager.Show(SimpleNotification.Create("Welcome", "Avalonia now supports Notifications.", NotificationType.Information)); + NotificationManager.Show(new Avalonia.Controls.Notifications.Notification("Welcome", "Avalonia now supports Notifications.", NotificationType.Information)); }); ShowNativeNotificationCommand = ReactiveCommand.Create(() => { - NotificationManager.Show(SimpleNotification.Create("Error", "Native Notifications are not quite ready. Coming soon.", NotificationType.Error)); + NotificationManager.Show(new Avalonia.Controls.Notifications.Notification("Error", "Native Notifications are not quite ready. Coming soon.", NotificationType.Error)); }); } diff --git a/samples/ControlCatalog/ViewModels/NotificationViewModel.cs b/samples/ControlCatalog/ViewModels/NotificationViewModel.cs index 2fba6865c9..8724ba344b 100644 --- a/samples/ControlCatalog/ViewModels/NotificationViewModel.cs +++ b/samples/ControlCatalog/ViewModels/NotificationViewModel.cs @@ -10,12 +10,12 @@ namespace ControlCatalog.ViewModels { YesCommand = ReactiveCommand.Create(() => { - manager.Show(SimpleNotification.Create("Avalonia Notifications", "Start adding notifications to your app today.")); + manager.Show(new Avalonia.Controls.Notifications.Notification("Avalonia Notifications", "Start adding notifications to your app today.")); }); NoCommand = ReactiveCommand.Create(() => { - manager.Show(SimpleNotification.Create("Avalonia Notifications", "Start adding notifications to your app today. To find out more visit...")); + manager.Show(new Avalonia.Controls.Notifications.Notification("Avalonia Notifications", "Start adding notifications to your app today. To find out more visit...")); }); } diff --git a/samples/ControlCatalog/Views/NotificationView.xaml b/samples/ControlCatalog/Views/NotificationView.xaml index 5552aeb370..4f8f82b37f 100644 --- a/samples/ControlCatalog/Views/NotificationView.xaml +++ b/samples/ControlCatalog/Views/NotificationView.xaml @@ -9,8 +9,8 @@ -