The default behaviour of the Windows Phone Slides control doesn’t allow a user to click on the slider where the value should be set to. Instead, tapping anywhere on the slider will simply result in the slider incrementing by its default or given increment setting.
Following small piece of code shows how to have the wanted behaviour by responding to the Tap- event of the Slider (named mySlider in the following code piece).
private void UIElement_OnTap(object sender, GestureEventArgs e) { if (mySlider.Orientation == System.Windows.Controls.Orientation.Horizontal) { var pos = e.GetPosition(mySlider).X; var width = mySlider.ActualWidth; mySlider.Value = (pos/width)*mySlider.Maximum; } else { var pos = e.GetPosition(mySlider).Y; var height = mySlider.ActualHeight; mySlider.Value =(1- (pos / height) )* mySlider.Maximum; } }