From 6d5fdce4db08db9b7b4df577fdb638ea06569b2e Mon Sep 17 00:00:00 2001 From: Jumar Macato Date: Sun, 31 May 2020 01:21:23 +0800 Subject: [PATCH] Jump to value on press --- src/Avalonia.Controls/Slider.cs | 67 +++++++++++++++++---------------- 1 file changed, 35 insertions(+), 32 deletions(-) diff --git a/src/Avalonia.Controls/Slider.cs b/src/Avalonia.Controls/Slider.cs index 01a23c2582..0b5536c530 100644 --- a/src/Avalonia.Controls/Slider.cs +++ b/src/Avalonia.Controls/Slider.cs @@ -34,6 +34,8 @@ namespace Avalonia.Controls private Track _track; private Button _decreaseButton; private Button _increaseButton; + private IDisposable _decreaseButtonSubscription; + private IDisposable _increaseButtonSubscription; /// /// Initializes static members of the class. @@ -85,15 +87,8 @@ namespace Avalonia.Controls /// protected override void OnApplyTemplate(TemplateAppliedEventArgs e) { - if (_decreaseButton != null) - { - _decreaseButton.Click -= DecreaseClick; - } - - if (_increaseButton != null) - { - _increaseButton.Click -= IncreaseClick; - } + _decreaseButtonSubscription?.Dispose(); + _increaseButtonSubscription?.Dispose(); _decreaseButton = e.NameScope.Find