Wpf 如何捕捉鼠标移动的起点/终点?

Wpf 如何捕捉鼠标移动的起点/终点?,wpf,data-binding,blend,mousemove,Wpf,Data Binding,Blend,Mousemove,基于本文,我创建了一个扇形。 它画了一个饼状的扇形,我想用不同的角度重画。 我让它和slider一起工作, 但我试着不用滑块,只用鼠标移动 我试图捕捉鼠标移动的开始和结束,以便比较它们。 也许我可以得到正的或负的运动来增加或减少这个饼的角度 我已经搜索了很多帖子,但我能找到的只是需要鼠标点击的拖放。但是,我不希望鼠标点击启动它。 我宁愿在停止之前检查(或打开)状态并多次增加/减少调整大小 那么,有没有一种方法可以在不点击按钮的情况下捕捉鼠标的初始位置和结束位置呢 我试图使用CaptureM

基于本文,我创建了一个扇形。


它画了一个饼状的扇形,我想用不同的角度重画。 我让它和slider一起工作, 但我试着不用滑块,只用鼠标移动

我试图捕捉鼠标移动的开始和结束,以便比较它们。 也许我可以得到正的或负的运动来增加或减少这个饼的角度

我已经搜索了很多帖子,但我能找到的只是需要鼠标点击的拖放。但是,我不希望鼠标点击启动它。 我宁愿在停止之前检查(或打开)状态并多次增加/减少调整大小

那么,有没有一种方法可以在不点击按钮的情况下捕捉鼠标的初始位置和结束位置呢

我试图使用CaptureMouse(),但我发现的所有引用都过于片面,甚至不确定是否适合用于此类功能


有人能指导我吗?

好的,你想在什么事件中开始和停止捕捉鼠标移动?听鼠标的声音move@Versatile在Mousemove事件中,@Patrick如何知道哪个是开始,哪个是结束?@tk.hfes始终记录当前鼠标移动。当您“检查(或打开)状态”时,查看最后一次鼠标移动,并将其设置为开始。当您取消选中状态时。。。将其设置为“结束”。好的,您想在什么事件上开始和停止捕捉鼠标移动?只需听鼠标move@Versatile在Mousemove事件中,@Patrick如何知道哪个是开始,哪个是结束?@tk.hfes始终记录当前鼠标移动。当您“检查(或打开)状态”时,查看最后一次鼠标移动,并将其设置为开始。当您取消选中状态时。。。把它设为结束。
<controls:sector  Center="{Binding Path=CenterPosition, Converter={StaticResource PointConverter}}" 
        Stroke="White" StrokeThickness="5"
        SnapsToDevicePixels="True"
        StartAngle="0" 
        EndAngle="{Binding Path=DeltaAngle}"
        SmallAngle="True"
        Radius="100"/>