2015-02-06 25 views
0

嘗試使用拇指拖動增量(這是在元件類) 例如移動一個元素:使用拇指移動元件

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),而我需要它向四面八方移動(不僅從西北到東南)。

這個問題的任何幫助,將不勝感激,紅

回答

1

一個錯字 - 添加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) 
+0

我很感謝您指出我的錯誤 – RedLaser 2015-02-06 09:57:10