So fand ich die Lösung, dank dem Link von Agentlien zur Verfügung gestellt.
In XAML, fügen Sie ein Touchdown-Attribut:
<Slider x:Name="SizeSlider" Width="100" Minimum="1" Maximum="10" Value="1" ValueChanged="SizeSlider_ValueChanged" TouchDown="SizeSlider_TouchDown"/>
(Ich entfernte auch die IsManipulationEnabled Eigenschaft, da es hier nicht notwendig ist)
In C# -Code-behind:
private void SizeSlider_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
// Things you want to do everytime slider's value change
// For example :
_brushSize = e.NewValue;
}
private void SizeSlider_TouchDown(object sender, TouchEventArgs e)
{
// Mark event as handled
e.Handled = true;
}
Auf diese Weise kann der Schieberegler sowohl mit der Maus als auch mit der Touch-Eingabe verwendet werden.
Da diese Lösung dein Problem behebt, solltest du sie als akzeptierte Antwort wählen , damit die Leute wissen, wo sie suchen müssen. – Agentlien
Danke, mich zu erinnern! Ich konnte vorher nicht, weil ich noch 1 Tag warten musste :) und nochmals vielen Dank für deine Hilfe! –
Sie sind herzlich willkommen. :) Es ist immer schön, helfen zu können. Zufällig hatte ich gerade mit einem ähnlichen Problem zu kämpfen, als meine Google-Suche sowohl den von mir angegebenen Link als auch einen Link zu dieser Frage enthielt. Also dachte ich mir, dass ich die beiden am besten verbinde. – Agentlien