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