WPF: El control deslizante no genera MouseLeftButtonDown o MouseLeftButtonUp

Probé este XAML:

<Slider Width="250" Height="25" Minimum="0" Maximum="1" MouseLeftButtonDown="slider_MouseLeftButtonDown" MouseLeftButtonUp="slider_MouseLeftButtonUp" />

Y este C #:

private void slider_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
sliderMouseDown = true;
}

private void slider_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
sliderMouseDown = false;
}

La variable sliderMouseDown nunca cambia porque los eventos MouseLeftButtonDown y MouseLeftButtonUp nunca se generan. ¿Cómo puedo hacer que este código funcione cuando un usuario tiene presionado el botón izquierdo del mouse en un control deslizante para tener un valor bool establecido en verdadero, y cuando el mouse está arriba, el bool está configurado en falso?

Respuestas a la pregunta(4)

Su respuesta a la pregunta