From 191195579ca0d26a4e1d841d2e5f9d6765ee0859 Mon Sep 17 00:00:00 2001 From: Tom Edwards <109803929+TomEdwardsEnscape@users.noreply.github.com> Date: Fri, 15 Mar 2024 08:25:44 +0100 Subject: [PATCH] Made PART_Track optional for Slider (#14974) --- src/Avalonia.Controls/Slider.cs | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/src/Avalonia.Controls/Slider.cs b/src/Avalonia.Controls/Slider.cs index ccb1124e63..4d34bd354e 100644 --- a/src/Avalonia.Controls/Slider.cs +++ b/src/Avalonia.Controls/Slider.cs @@ -45,7 +45,7 @@ namespace Avalonia.Controls /// [TemplatePart("PART_DecreaseButton", typeof(Button))] [TemplatePart("PART_IncreaseButton", typeof(Button))] - [TemplatePart("PART_Track", typeof(Track), IsRequired = true)] + [TemplatePart("PART_Track", typeof(Track))] [PseudoClasses(":vertical", ":horizontal", ":pressed")] public class Slider : RangeBase { @@ -203,22 +203,26 @@ namespace Avalonia.Controls _increaseButtonReleaseDispose?.Dispose(); _pointerMovedDispose?.Dispose(); - _decreaseButton = e.NameScope.Find