WPF范围滑块移动点击
本文关键字:移动 范围 WPF | 更新日期: 2023-09-27 18:04:25
感谢阅读我的帖子
我有一个范围滑块,我想移动它,也许是总范围的3%,每次我点击轨道。下面是xaml代码:
<RSlider:FormattedSlider x:Name="powerSlider"
Value="{Binding Path=PowerPosition, Mode=TwoWay, UpdateSourceTrigger=Explicit}"
Minimum="{Binding Path=PowerMin, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}"
Maximum="{Binding Path=PowerMax, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}"
TickPlacement="None"
AutoToolTipPlacement="BottomRight"
Margin="1"
Orientation="Vertical"
Height="150"
Width="50"
ToolTip="Adjust laser power"
HorizontalAlignment="Left"
MouseWheel="PowerSlider_MouseWheel"
TickFrequency="1"
Thumb.DragCompleted="powerSlider_DragCompleted"
Thumb.DragStarted="powerSlider_DragStarted" >
<RSlider:FormattedSlider.RenderTransform>
<ScaleTransform ScaleX="3.0"
ScaleY="1.0" />
</RSlider:FormattedSlider.RenderTransform>
</RSlider:FormattedSlider>
我试图在xaml中添加:
Track.OnMouseLeftButtonDown =" powerSlider_Clicked"
,但它不将Track.OnMouseLeftButtonDown
识别为属性。
对于当前的xaml,问题是如果我左键点击向上的轨道,拇指会上升,但它会迅速下降到底部,然后它只是重复自己。
我想知道如何填写c#代码使其工作?非常感谢。
如果它是一个标准的WPF滑块,则有一个名为LargeChange的属性,用于控制单击Track部分时滑块应移动的量