From 8c31264d5aa44b17d40dd31e44dd609e3cbf8623 Mon Sep 17 00:00:00 2001 From: Gehongyan Date: Mon, 28 Apr 2025 17:03:52 +0800 Subject: [PATCH] fix: fix Badge position miscalculation --- src/Ursa/Controls/Badge/Badge.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Ursa/Controls/Badge/Badge.cs b/src/Ursa/Controls/Badge/Badge.cs index c7f1eea..2003cb4 100644 --- a/src/Ursa/Controls/Badge/Badge.cs +++ b/src/Ursa/Controls/Badge/Badge.cs @@ -66,8 +66,10 @@ public class Badge : HeaderedContentControl static Badge() { HeaderProperty.Changed.AddClassHandler((badge, _) => badge.UpdateBadgePosition()); + HeaderTemplateProperty.Changed.AddClassHandler((badge, _) => badge.UpdateBadgePosition()); CornerPositionProperty.Changed.AddClassHandler((badge, _) => badge.UpdateBadgePosition()); DotProperty.Changed.AddClassHandler((badge, _) => badge.UpdateBadgePosition()); + AffectsArrange(HeaderProperty, HeaderTemplateProperty); } protected override void OnApplyTemplate(TemplateAppliedEventArgs e)