2013-07-04 52 views
1

我有一個WPF線條系列圖表, 當選擇一個數據點時,選擇更改事件被觸發。有沒有辦法給WPF圖表中的數據點提供id?

我想知道的是,有沒有辦法得到數據點ID值,這樣我可以從選擇事件

像裏面讓他們:

private void LineSeries_SelectionChanged_1(object sender, SelectionChangedEventArgs e) 
{ 
    int id = ((something)sender).id; 
} 
+0

用** FrameworkElement **取代** **可以幫到你嗎? – meorfi

+0

@meorfi可以詳細說明一下嗎?... WPF –

回答

0

SelectionChangedEventArgs應提供你需要的信息。屬性AddedItems包含所選數據點,屬性RemovedItems包含先前選擇的數據點。

您需要將集合中的項目轉換爲您需要的類型(適用於LineSeries的類型(DataPointLineDataPoint))。

private void LineSeries_SelectionChanged_1(object sender, SelectionChangedEventArgs e) 
{ 
    DataPoint selectedPoint = null; 

    if (e.AddedItems.Count > 0){ 
    selectedPoint = e.AddedItems[0]; 
    } 
} 
+0

還是新手......真棒,這正是我想要的...謝謝 –

相關問題