From 899d818ba7c6b35c9d1a00166e21ecf4e4d9a4fa Mon Sep 17 00:00:00 2001 From: rabbitism Date: Mon, 3 Jun 2024 15:43:26 +0800 Subject: [PATCH] fix: fix #243 --- src/Ursa/Controls/{ => Banner}/Banner.cs | 12 +++--------- src/Ursa/Controls/NavMenu/NavMenuItem.cs | 3 ++- .../Controls/OverlayShared/OverlayFeedbackElement.cs | 2 +- 3 files changed, 6 insertions(+), 11 deletions(-) rename src/Ursa/Controls/{ => Banner}/Banner.cs (89%) diff --git a/src/Ursa/Controls/Banner.cs b/src/Ursa/Controls/Banner/Banner.cs similarity index 89% rename from src/Ursa/Controls/Banner.cs rename to src/Ursa/Controls/Banner/Banner.cs index 2049e12..abdf373 100644 --- a/src/Ursa/Controls/Banner.cs +++ b/src/Ursa/Controls/Banner/Banner.cs @@ -6,6 +6,7 @@ using Avalonia.Controls.Primitives; using Avalonia.Controls.Templates; using Avalonia.Interactivity; using Avalonia.Metadata; +using Irihi.Avalonia.Shared.Helpers; namespace Ursa.Controls; @@ -57,16 +58,9 @@ public class Banner: HeaderedContentControl protected override void OnApplyTemplate(TemplateAppliedEventArgs e) { base.OnApplyTemplate(e); - if (_closeButton != null) - { - _closeButton.Click -= OnCloseClick; - } + Button.ClickEvent.RemoveHandler(OnCloseClick, _closeButton); _closeButton = e.NameScope.Find