From c631c9a8711f7b7ef89ebd02df58519ed37fa3c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=9B=E5=B0=98=E7=A9=BA=E5=BF=A7?= Date: Mon, 18 Aug 2025 23:11:02 +0800 Subject: [PATCH] feat:Add several predefined SizeAnimations. --- demo/Ursa.Demo/Pages/NavMenuDemo.axaml | 4 +- demo/Ursa.Demo/Pages/NavMenuDemo.axaml.cs | 34 ------ src/Ursa.Themes.Semi/Controls/NavMenu.axaml | 69 +++++++----- src/Ursa.Themes.Semi/Index.axaml.cs | 4 +- .../SizeAnimations/DefaultSizeAnimations.cs | 105 ++++++++++++++++++ .../SizeAnimations/NavMenuSizeAnimations.cs | 52 +++++++++ 6 files changed, 201 insertions(+), 67 deletions(-) create mode 100644 src/Ursa.Themes.Semi/SizeAnimations/DefaultSizeAnimations.cs create mode 100644 src/Ursa.Themes.Semi/SizeAnimations/NavMenuSizeAnimations.cs diff --git a/demo/Ursa.Demo/Pages/NavMenuDemo.axaml b/demo/Ursa.Demo/Pages/NavMenuDemo.axaml index 906b6e4..52f973e 100644 --- a/demo/Ursa.Demo/Pages/NavMenuDemo.axaml +++ b/demo/Ursa.Demo/Pages/NavMenuDemo.axaml @@ -41,9 +41,7 @@ ItemsSource="{Binding MenuItems}" SelectedItem="{Binding SelectedMenuItem}" SubMenuBinding="{Binding Children}" - u:SizeAnimationHelper.TriggerAvaloniaProperty="{x:Static u:NavMenu.IsHorizontalCollapsedProperty}" - u:SizeAnimationHelper.CreateAnimation="{x:Static views:NavMenuDemo.NavMenuAnimation}" - u:SizeAnimationHelper.EnableWHAnimation="True"> + Classes="enable_animation"> - - - - - - + + + + + + + + + @@ -44,6 +44,15 @@ + @@ -134,13 +143,15 @@ - + - + @@ -183,12 +194,12 @@ - - + +