gpt4 book ai didi

wpf - slider 不适用于触摸输入

转载 作者:行者123 更新时间:2023-12-04 17:50:33 25 4
gpt4 key购买 nike

我在 WPF 中有这个 slider :

<Slider x:Name="SizeSlider" IsManipulationEnabled="True" Width="100" Minimum="1" Maximum="10" Value="1" ValueChanged="SizeSlider_ValueChanged"></Slider>

我可以用鼠标拖动 slider 的光标,但不能用触摸输入。

为了使用带有触摸输入的 slider ,我需要做什么?

最佳答案

所以我找到了解决方案,感谢Agentlien提供的链接。

在 XAML 中,添加一个 TouchDown 属性:

<Slider x:Name="SizeSlider" Width="100" Minimum="1" Maximum="10" Value="1" ValueChanged="SizeSlider_ValueChanged" TouchDown="SizeSlider_TouchDown"/>

(我还删除了 IsManipulationEnabled 属性,因为这里没有必要)

在 C# 代码隐藏中:
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;
}

像这样, slider 可以与鼠标和触摸输入一起使用。

关于wpf - slider 不适用于触摸输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17517485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com