WPFToolkit LineSeries グラフを描画していますが、ToolTip を除いてすべて正常に動作します。線上の任意の点でマウスの x 値と y 値を表示するツールチップが必要です。DataPoints (私の場合はかなりまばらです) で機能するこれを見つけました: http://istacee.wordpress.com/2013/03/19/wpf-toolkit-chart-custom-tooltip-on-lineseries- charts/およびチャート領域の任意のポイントについて:ツールチップ c# を使用して、チャート上の任意のポイントに系列値を表示します。
これまでの私のコードは次のとおりです。
<Grid.Resources>
<ResourceDictionary>
<ControlTemplate x:Key="CommonLineSeriesDataPointTemplate" TargetType="chartingToolkit:LineDataPoint">
<Grid x:Name="Root" Opacity="1" />
</ControlTemplate>
<Style x:Key="CommonLineSeriesDataPoint" TargetType="chartingToolkit:LineDataPoint">
<Setter Property="Template" Value="{StaticResource CommonLineSeriesDataPointTemplate}" />
</Style>
<Style x:Key="lineSeriesStyle" TargetType="{x:Type chartingToolkit:LineSeries}">
<Setter Property="IsTabStop" Value="False" />
<Setter Property="DataPointStyle" Value="{StaticResource CommonLineSeriesDataPoint}" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="chartingToolkit:LineSeries">
<Canvas x:Name="PlotArea">
<Polyline Points="{TemplateBinding Points}" >
<Polyline.Stroke>
<SolidColorBrush Color="Red"/>
</Polyline.Stroke>
</Polyline>
</Canvas>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<DataTemplate x:Key="chartTemplate" DataType="{x:Type Views:GraphCurve}">
<chartingToolkit:LineSeries ItemsSource="{Binding}"
IndependentValuePath="X"
DependentValuePath="Y"
Style="{StaticResource lineSeriesStyle}" />
</DataTemplate>
</ResourceDictionary>
</Grid.Resources>
<chartingToolkit:Chart BorderBrush="DarkGray"
SeriesSource="{Binding GraphItems}"
SeriesTemplate="{StaticResource chartTemplate}">
<chartingToolkit:Chart.Axes>
<chartingToolkit:LinearAxis Orientation="X" />
<chartingToolkit:LinearAxis Orientation="Y" />
</chartingToolkit:Chart.Axes>
</chartingToolkit:Chart>
何か案は?