From 20f723b445c139017dbc82df77310ab4b0f202ee Mon Sep 17 00:00:00 2001 From: rabbitism Date: Thu, 25 Jan 2024 15:06:39 +0800 Subject: [PATCH] feat: implement default control and window mode. --- demo/Ursa.Demo/Dialogs/PlainDialog.axaml | 2 - demo/Ursa.Demo/Pages/DialogDemo.axaml | 4 +- .../ViewModels/DialogDemoViewModel.cs | 26 +- src/Ursa.Themes.Semi/Behaviors/ClassHelper.cs | 4 +- src/Ursa.Themes.Semi/Controls/Dialog.axaml | 305 ++++++++++++++++-- .../Controls/MessageBox.axaml | 12 +- .../Themes/Shared/DialogShared.axaml | 8 + .../Themes/Shared/MessageBox.axaml | 3 + .../Themes/Shared/MessageBoxWindow.axaml | 10 - .../Themes/Shared/_index.axaml | 3 +- .../Controls/Dialog/DefaultDialogControl.cs | 10 +- .../Controls/Dialog/DefaultDialogWindow.cs | 10 +- src/Ursa/Controls/Dialog/Dialog.cs | 16 +- .../Dialog/{DialogIcon.cs => DialogMode.cs} | 2 +- src/Ursa/Controls/Dialog/OverlayDialogHost.cs | 4 +- 15 files changed, 331 insertions(+), 88 deletions(-) create mode 100644 src/Ursa.Themes.Semi/Themes/Shared/DialogShared.axaml create mode 100644 src/Ursa.Themes.Semi/Themes/Shared/MessageBox.axaml delete mode 100644 src/Ursa.Themes.Semi/Themes/Shared/MessageBoxWindow.axaml rename src/Ursa/Controls/Dialog/{DialogIcon.cs => DialogMode.cs} (81%) diff --git a/demo/Ursa.Demo/Dialogs/PlainDialog.axaml b/demo/Ursa.Demo/Dialogs/PlainDialog.axaml index 787fd92..2f0565e 100644 --- a/demo/Ursa.Demo/Dialogs/PlainDialog.axaml +++ b/demo/Ursa.Demo/Dialogs/PlainDialog.axaml @@ -3,8 +3,6 @@ xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450" - Padding="24" - Background="Aqua" x:Class="Ursa.Demo.Dialogs.PlainDialog"> diff --git a/demo/Ursa.Demo/Pages/DialogDemo.axaml b/demo/Ursa.Demo/Pages/DialogDemo.axaml index 4fc535a..d6ddd48 100644 --- a/demo/Ursa.Demo/Pages/DialogDemo.axaml +++ b/demo/Ursa.Demo/Pages/DialogDemo.axaml @@ -21,11 +21,11 @@ - + + -