From b0bacfa0aec3419e92910d4a074d7685a3d2239e Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Mon, 9 Sep 2024 19:09:05 +0800 Subject: [PATCH] feat: add new Notification. --- demo/Ursa.Demo/Pages/NotificationDemo.axaml | 34 +++ .../Ursa.Demo/Pages/NotificationDemo.axaml.cs | 25 ++ .../Ursa.Demo/ViewModels/MainViewViewModel.cs | 1 + demo/Ursa.Demo/ViewModels/MenuViewModel.cs | 2 + .../ViewModels/NotificationDemoViewModel.cs | 42 ++++ .../Controls/Notification.axaml | 233 ++++++++++++++++++ src/Ursa.Themes.Semi/Controls/_index.axaml | 1 + .../Controls/Notification/INotification.cs | 17 ++ .../Notification/INotificationManager.cs | 14 ++ .../Controls/Notification/Notification.cs | 103 ++++++++ .../Controls/Notification/NotificationCard.cs | 6 + .../Notification/WindowNotificationManager.cs | 171 +++++++++++++ 12 files changed, 649 insertions(+) create mode 100644 demo/Ursa.Demo/Pages/NotificationDemo.axaml create mode 100644 demo/Ursa.Demo/Pages/NotificationDemo.axaml.cs create mode 100644 demo/Ursa.Demo/ViewModels/NotificationDemoViewModel.cs create mode 100644 src/Ursa.Themes.Semi/Controls/Notification.axaml create mode 100644 src/Ursa/Controls/Notification/INotification.cs create mode 100644 src/Ursa/Controls/Notification/INotificationManager.cs create mode 100644 src/Ursa/Controls/Notification/Notification.cs create mode 100644 src/Ursa/Controls/Notification/NotificationCard.cs create mode 100644 src/Ursa/Controls/Notification/WindowNotificationManager.cs diff --git a/demo/Ursa.Demo/Pages/NotificationDemo.axaml b/demo/Ursa.Demo/Pages/NotificationDemo.axaml new file mode 100644 index 0000000..b5cd1db --- /dev/null +++ b/demo/Ursa.Demo/Pages/NotificationDemo.axaml @@ -0,0 +1,34 @@ + + + + + + + +