2012-05-03 42 views
0

我正在製作Wpf工具包圖表。我的x軸爲Freuency,Y軸爲Immediate Level。該圖是實時圖。如何在wpf圖表工具包中找到鼠標點擊位置座標圖

我需要知道用戶點擊的點的縱座標。

是否有任何事件引發或任何財產,我可以得到當前的鼠標點座標或我需要計算它在我自己的意思是沒有內置的方式可用。

在此先感謝。

DJ

+0

任何一個都可以幫助這個。我真的需要這個解決方案。 –

回答

0

我認爲這應該幫助:

私人小組GroupChart_MouseLeftButtonDown(發送者爲對象,E作爲System.Windows.Input.MouseButtonEventArgs)處理GroupChart.MouseLeftButtonDown

Dim SelectedIndex As Integer 

    Dim element As DependencyObject = Mouse.DirectlyOver 
    While (element IsNot Nothing And Not (TypeOf element Is ScatterDataPoint)) 
     element = VisualTreeHelper.GetParent(element) 
    End While 
    If Not IsNothing(element) Then 
     Dim foundDataPoint As ScatterDataPoint = element 
     Dim foundCanvas = VisualTreeHelper.GetParent(element) 

     Dim ChildCount = VisualTreeHelper.GetChildrenCount(foundCanvas) 

     For i = 0 To ChildCount - 1 

      Dim CurrentContentPresenter = VisualTreeHelper.GetChild(foundCanvas, i) 

      If Object.ReferenceEquals(foundDataPoint, CurrentContentPresenter) Then 
       SelectedIndex = i 
       Exit For 
      End If 

     Next 

    End If 

End Sub 
相關問題