Как вы сказали, событие срабатывает при нажатии на любую из точек, потому что событие назначено LineSeries.В этой строке (из вашего поста)
<chartingToolkit:LineSeries DependentValuePath="Value" Name="lineSeries" IndependentValuePath="Key" ItemsSource="{Binding}" IsSelectionEnabled="True" MouseDoubleClick="lineChart_ShowResults_DoubleClick">
Вы пошли по правильному пути, войдя в LineSeries.DataPointStyle, но я считаю, что вы должны определить установщик событий вместо установщика.Вот так:
<chartingToolkit:LineSeries.DataPointStyle>
<Style>
<EventSetter>
<EventSetter Event="Control.MouseDoubleClick" Handler="lineChart_ShowResults_DoubleClick"/>
</EventSetter>
</Style> </chartingToolkit:LineSeries.DataPointStyle>
</chartingToolkit:LineSeries.DataPointStyle>
И, очевидно, удалите обработку событий в LineSeries.
Я не пробовал, дайте мне знать, если это работает