From 5e6db004eecde9854cd96049aea4f1bc4c2180d6 Mon Sep 17 00:00:00 2001 From: rabbitism Date: Mon, 26 Feb 2024 00:59:52 +0800 Subject: [PATCH] feat: add badge font size. --- src/Ursa.Themes.Semi/Controls/Badge.axaml | 27 +++++++++---------- .../Themes/Shared/Badge.axaml | 2 +- src/Ursa/Controls/Badge.cs | 9 +++++++ 3 files changed, 23 insertions(+), 15 deletions(-) diff --git a/src/Ursa.Themes.Semi/Controls/Badge.axaml b/src/Ursa.Themes.Semi/Controls/Badge.axaml index 7af3113..4402f05 100644 --- a/src/Ursa.Themes.Semi/Controls/Badge.axaml +++ b/src/Ursa.Themes.Semi/Controls/Badge.axaml @@ -9,24 +9,23 @@ - - - - - - - - - - - - + + + + + + + + + + + + - diff --git a/src/Ursa.Themes.Semi/Themes/Shared/Badge.axaml b/src/Ursa.Themes.Semi/Themes/Shared/Badge.axaml index 9ff0988..7c39786 100644 --- a/src/Ursa.Themes.Semi/Themes/Shared/Badge.axaml +++ b/src/Ursa.Themes.Semi/Themes/Shared/Badge.axaml @@ -8,7 +8,7 @@ 8 6,0 1 - 14 + 10 100 TopRight \ No newline at end of file diff --git a/src/Ursa/Controls/Badge.cs b/src/Ursa/Controls/Badge.cs index 3e24381..23124ed 100644 --- a/src/Ursa/Controls/Badge.cs +++ b/src/Ursa/Controls/Badge.cs @@ -50,6 +50,15 @@ public class Badge: HeaderedContentControl set => SetValue(OverflowCountProperty, value); } + public static readonly StyledProperty BadgeFontSizeProperty = AvaloniaProperty.Register( + nameof(BadgeFontSize)); + + public double BadgeFontSize + { + get => GetValue(BadgeFontSizeProperty); + set => SetValue(BadgeFontSizeProperty, value); + } + static Badge() { HeaderProperty.Changed.AddClassHandler((badge, args) => badge.UpdateBadgePosition());