使用拇指移动元素

Using thumb to move element

尝试使用拇指拖动增量移动元素(这在元素中 class) 例如:

Private Sub MVEthumb_DragDelta(ByVal sender As Object, ByVal e As System.Windows.Controls.Primitives.DragDeltaEventArgs)
    Me.Margin = New Thickness(Me.Margin.Left + e.HorizontalChange, Me.Margin.Top + e.HorizontalChange, 0, 0)
End Sub

不幸的是,这只会导致元素沿对角线 (NWSE) 移动,而我需要它在所有方向上移动(不仅仅是从 NW 到 SE)。

Red

非常感谢您对此问题的任何帮助

打字错误 - 您在左侧和顶部都添加了 e.HorizontalChange

Me.Margin = New Thickness(Me.Margin.Left + e.HorizontalChange, Me.Margin.Top + e.HorizontalChange, 0, 0)

应该是:

Me.Margin = New Thickness(Me.Margin.Left + e.HorizontalChange, Me.Margin.Top + e.VerticalChange, 0, 0)