我的XAML中有这个滑块:
<Slider Width="250"
Margin="0,-2,0,0"
VerticalAlignment="Center"
Name="TimeSlider"
Maximum="100"
Thumb.DragStarted="MouseEnterSlider"
Thumb.DragCompleted="MouseLeaveSlider"
ValueChanged="TimeSlider_ValueChanged" />
Run Code Online (Sandbox Code Playgroud)
我注意到如果按下键盘上的上/下箭头键,滑块将改变其值.
我尝试用以下方法禁用它:
TimeSlider.IsEnabled = false;
Run Code Online (Sandbox Code Playgroud)
但这会完全禁用滑块.有没有办法只禁用向上/向下箭头键?
将Focusable设置为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" />
Run Code Online (Sandbox Code Playgroud)