我的XAML中有此滑块:
<Slider Width="250"
Margin="0,-2,0,0"
VerticalAlignment="Center"
Name="TimeSlider"
Maximum="100"
Thumb.DragStarted="MouseEnterSlider"
Thumb.DragCompleted="MouseLeaveSlider"
ValueChanged="TimeSlider_ValueChanged" />
我注意到如果按键盘上的上/下箭头键,滑块将更改其值。
我尝试通过以下方式禁用它:
TimeSlider.IsEnabled = false;
但这完全禁用了滑块。有没有一种方法可以只用禁用上/下箭头键?
最佳答案
将可聚焦设置为false,如下所示:
<Slider Width="250" Margin="0,-2,0,0" VerticalAlignment="Center" Name="TimeSlider" Maximum="100" Thumb.DragStarted="MouseEnterSlider" Thumb.DragCompleted="MouseLeaveSlider" ValueChanged="TimeSlider_ValueChanged" Focusable="False" />
关于c# - 禁用滑块键盘事件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20403786/