From 2a081c0f954ed1f325f44076eb78a868ebed7ea8 Mon Sep 17 00:00:00 2001 From: Dong Bin Date: Fri, 18 Apr 2025 17:32:19 +0800 Subject: [PATCH] feat: implement most feature. --- demo/Ursa.Demo/Pages/PopConfirmDemo.axaml | 5 +- .../Controls/PopConfirm.axaml | 35 ++- src/Ursa/Controls/PopConfirm/PopConfirm.cs | 217 +++++++++++------- .../PopConfirm/PopConfirmTriggerMode.cs | 1 - 4 files changed, 157 insertions(+), 101 deletions(-) diff --git a/demo/Ursa.Demo/Pages/PopConfirmDemo.axaml b/demo/Ursa.Demo/Pages/PopConfirmDemo.axaml index aafb535..acb5216 100644 --- a/demo/Ursa.Demo/Pages/PopConfirmDemo.axaml +++ b/demo/Ursa.Demo/Pages/PopConfirmDemo.axaml @@ -10,9 +10,8 @@ x:Class="Ursa.Demo.Pages.PopConfirmDemo"> + ConfirmCommand="{Binding ConfirmCommand}" + CancelCommand="{Binding Path=CancelCommand}" > diff --git a/src/Ursa.Themes.Semi/Controls/PopConfirm.axaml b/src/Ursa.Themes.Semi/Controls/PopConfirm.axaml index a41ce95..7740c6c 100644 --- a/src/Ursa.Themes.Semi/Controls/PopConfirm.axaml +++ b/src/Ursa.Themes.Semi/Controls/PopConfirm.axaml @@ -6,27 +6,38 @@ - + + Name="{x:Static u:PopConfirm.PART_Popup}" + Placement="{TemplateBinding Placement}" > - - - -