From 1dc37c0b86874f18d2295b88575a80304308ce91 Mon Sep 17 00:00:00 2001 From: rabbitism Date: Wed, 31 Jan 2024 00:54:13 +0800 Subject: [PATCH] feat: class input control. --- demo/Ursa.Demo/Models/MenuKeys.cs | 1 + demo/Ursa.Demo/Pages/BannerDemo.axaml | 1 - demo/Ursa.Demo/Pages/ClassInputDemo.axaml | 16 ++ demo/Ursa.Demo/Pages/ClassInputDemo.axaml.cs | 13 ++ .../ViewModels/ClassInputDemoViewModel.cs | 8 + .../Ursa.Demo/ViewModels/MainViewViewModel.cs | 1 + demo/Ursa.Demo/ViewModels/MenuViewModel.cs | 1 + .../Controls/ControlClassesInput.axaml | 14 ++ src/Ursa.Themes.Semi/Controls/_index.axaml | 1 + .../ControlClassesInput.cs | 147 ++++++++++++++++++ 10 files changed, 202 insertions(+), 1 deletion(-) create mode 100644 demo/Ursa.Demo/Pages/ClassInputDemo.axaml create mode 100644 demo/Ursa.Demo/Pages/ClassInputDemo.axaml.cs create mode 100644 demo/Ursa.Demo/ViewModels/ClassInputDemoViewModel.cs create mode 100644 src/Ursa.Themes.Semi/Controls/ControlClassesInput.axaml create mode 100644 src/Ursa/Controls/ControlClassesInput/ControlClassesInput.cs diff --git a/demo/Ursa.Demo/Models/MenuKeys.cs b/demo/Ursa.Demo/Models/MenuKeys.cs index 2b30912..7f0c655 100644 --- a/demo/Ursa.Demo/Models/MenuKeys.cs +++ b/demo/Ursa.Demo/Models/MenuKeys.cs @@ -6,6 +6,7 @@ public static class MenuKeys public const string MenuKeyBadge = "Badge"; public const string MenuKeyBanner = "Banner"; public const string MenuKeyButtonGroup = "ButtonGroup"; + public const string MenuKeyClassInput = "Class Input"; public const string MenuKeyDialog = "Dialog"; public const string MenuKeyDivider = "Divider"; public const string MenuKeyDualBadge = "DualBadge"; diff --git a/demo/Ursa.Demo/Pages/BannerDemo.axaml b/demo/Ursa.Demo/Pages/BannerDemo.axaml index ac539e7..d7a275e 100644 --- a/demo/Ursa.Demo/Pages/BannerDemo.axaml +++ b/demo/Ursa.Demo/Pages/BannerDemo.axaml @@ -47,6 +47,5 @@ - diff --git a/demo/Ursa.Demo/Pages/ClassInputDemo.axaml b/demo/Ursa.Demo/Pages/ClassInputDemo.axaml new file mode 100644 index 0000000..fc51e6d --- /dev/null +++ b/demo/Ursa.Demo/Pages/ClassInputDemo.axaml @@ -0,0 +1,16 @@ + + + +