From a5505139254fa3a94d2575f2f13ae63225a710a1 Mon Sep 17 00:00:00 2001 From: rabbitism Date: Wed, 27 Dec 2023 17:38:42 +0800 Subject: [PATCH] feat: add loading. --- demo/Ursa.Demo/Pages/SkeletonDemo.axaml | 24 +++++++++++-------- src/Ursa.Themes.Semi/Controls/Skeleton.axaml | 15 ++++++++---- .../Themes/Dark/Skeleton.axaml | 1 + .../Themes/Light/Skeleton.axaml | 1 + src/Ursa/Controls/Skeleton.cs | 13 ++++++++-- 5 files changed, 37 insertions(+), 17 deletions(-) diff --git a/demo/Ursa.Demo/Pages/SkeletonDemo.axaml b/demo/Ursa.Demo/Pages/SkeletonDemo.axaml index 25f8b79..13198c0 100644 --- a/demo/Ursa.Demo/Pages/SkeletonDemo.axaml +++ b/demo/Ursa.Demo/Pages/SkeletonDemo.axaml @@ -13,18 +13,19 @@ - - - - - - + + + + IsActive="{Binding #active.IsChecked}" + Loading="{Binding #loading.IsChecked}"> + IsActive="{Binding #active.IsChecked}" + Loading="{Binding #loading.IsChecked}"> + IsActive="{Binding #active.IsChecked}" + Loading="{Binding #loading.IsChecked}"> + IsActive="{Binding #active.IsChecked}" + Loading="{Binding #loading.IsChecked}"> diff --git a/src/Ursa.Themes.Semi/Controls/Skeleton.axaml b/src/Ursa.Themes.Semi/Controls/Skeleton.axaml index 2f78068..c7fe93b 100644 --- a/src/Ursa.Themes.Semi/Controls/Skeleton.axaml +++ b/src/Ursa.Themes.Semi/Controls/Skeleton.axaml @@ -26,22 +26,27 @@ ContentTemplate="{TemplateBinding ContentTemplate}" /> + Classes.Active="{Binding Path= IsActive, RelativeSource={RelativeSource TemplatedParent}}" + IsHitTestVisible="{TemplateBinding Loading}" + IsVisible="{TemplateBinding Loading}" + > +