From a0598b6a47e0624138aaff4133511a9d8380262c Mon Sep 17 00:00:00 2001 From: rabbitism Date: Sun, 21 Jan 2024 15:45:12 +0800 Subject: [PATCH] WIP --- src/Ursa/Controls/Dialog/DialogBox.cs | 6 +++--- src/Ursa/Controls/Dialog/OverlayDialogOptions.cs | 6 ++++++ 2 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 src/Ursa/Controls/Dialog/OverlayDialogOptions.cs diff --git a/src/Ursa/Controls/Dialog/DialogBox.cs b/src/Ursa/Controls/Dialog/DialogBox.cs index 278a065..38a3641 100644 --- a/src/Ursa/Controls/Dialog/DialogBox.cs +++ b/src/Ursa/Controls/Dialog/DialogBox.cs @@ -24,10 +24,10 @@ public static class DialogBox where TView : Control, new() where TViewModel: new() { - var t = new Border() + var t = new DialogControl() { - Width = 100, Height = 100, Background = Brushes.Aqua, BorderBrush = Brushes.Yellow, - BorderThickness = new Thickness(1) + Content = new TView(){ DataContext = vm }, + DataContext = vm, }; t.DataContext = vm; var host = OverlayDialogManager.GetOverlayDialogHost(hostId); diff --git a/src/Ursa/Controls/Dialog/OverlayDialogOptions.cs b/src/Ursa/Controls/Dialog/OverlayDialogOptions.cs new file mode 100644 index 0000000..0f6c489 --- /dev/null +++ b/src/Ursa/Controls/Dialog/OverlayDialogOptions.cs @@ -0,0 +1,6 @@ +namespace Ursa.Controls; + +public record OverlayDialogOptions +{ + public bool ShowCloseButton { get; set; } = true; +} \ No newline at end of file