From f0b23e1bdfe02e7222b706306548d5f41b726124 Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Thu, 5 Sep 2024 01:36:10 +0800 Subject: [PATCH] feat: add new Toast. --- demo/Ursa.Demo/Pages/ToastDemo.axaml | 33 +++ demo/Ursa.Demo/Pages/ToastDemo.axaml.cs | 25 +++ .../Ursa.Demo/ViewModels/MainViewViewModel.cs | 1 + demo/Ursa.Demo/ViewModels/MenuViewModel.cs | 2 + .../ViewModels/ToastDemoViewModel.cs | 57 +++++ src/Ursa.Themes.Semi/Controls/Toast.axaml | 196 +++++++++++++++++ src/Ursa.Themes.Semi/Controls/_index.axaml | 1 + .../Controls/Toast/IManagedToastManager.cs | 22 ++ src/Ursa/Controls/Toast/IToast.cs | 38 ++++ src/Ursa/Controls/Toast/IToastManager.cs | 17 ++ src/Ursa/Controls/Toast/Toast.cs | 80 +++++++ src/Ursa/Controls/Toast/ToastCard.cs | 198 ++++++++++++++++++ src/Ursa/Controls/Toast/WindowToastManager.cs | 188 +++++++++++++++++ 13 files changed, 858 insertions(+) create mode 100644 demo/Ursa.Demo/Pages/ToastDemo.axaml create mode 100644 demo/Ursa.Demo/Pages/ToastDemo.axaml.cs create mode 100644 demo/Ursa.Demo/ViewModels/ToastDemoViewModel.cs create mode 100644 src/Ursa.Themes.Semi/Controls/Toast.axaml create mode 100644 src/Ursa/Controls/Toast/IManagedToastManager.cs create mode 100644 src/Ursa/Controls/Toast/IToast.cs create mode 100644 src/Ursa/Controls/Toast/IToastManager.cs create mode 100644 src/Ursa/Controls/Toast/Toast.cs create mode 100644 src/Ursa/Controls/Toast/ToastCard.cs create mode 100644 src/Ursa/Controls/Toast/WindowToastManager.cs diff --git a/demo/Ursa.Demo/Pages/ToastDemo.axaml b/demo/Ursa.Demo/Pages/ToastDemo.axaml new file mode 100644 index 0000000..4085f09 --- /dev/null +++ b/demo/Ursa.Demo/Pages/ToastDemo.axaml @@ -0,0 +1,33 @@ + + + + + + +