作成日: 2013/06/25 最終更新日: 2013/06/25
文書種別
技術情報
詳細
チャートにレイヤを追加すると(C1Chart.View.LayersにChartPanelを追加すると)、チャート上にChartPanelオブジェクトが重ねて表示されるため、既定ではChartPanelの背後にあるデータ点のツールチップが表示されなくなります。
レイヤを追加した場合にツールチップを表示するには、ChartPanelのBackgroundをNullに設定する必要があります。
◎サンプルコード(XAML)
レイヤを追加した場合にツールチップを表示するには、ChartPanelのBackgroundをNullに設定する必要があります。
◎サンプルコード(XAML)
<UserControl.Resources>
<DataTemplate x:Key="ToolTip">
<TextBlock Text="{Binding Value}" />
</DataTemplate>
</UserControl.Resources>
<c1:C1Chart ChartType="Column">
<c1:C1Chart.View>
<c1:ChartView>
<c1:ChartView.Layers>
<!--ChartPanelの背景をNullに設定します。-->
<c1:ChartPanel Background="{x:Null}">
<c1:ChartPanelObject DataPoint="2,25" VerticalContentAlignment="Stretch">
<Border BorderBrush="Red" BorderThickness="0.5" />
</c1:ChartPanelObject>
</c1:ChartPanel>
</c1:ChartView.Layers>
</c1:ChartView>
</c1:C1Chart.View>
<c1:C1Chart.Data>
<c1:ChartData>
<c1:DataSeries Values="20, 22, 19, 24, 25" PointTooltipTemplate="{StaticResource ToolTip}" />
</c1:ChartData>
</c1:C1Chart.Data>
</c1:C1Chart>
<DataTemplate x:Key="ToolTip">
<TextBlock Text="{Binding Value}" />
</DataTemplate>
</UserControl.Resources>
<c1:C1Chart ChartType="Column">
<c1:C1Chart.View>
<c1:ChartView>
<c1:ChartView.Layers>
<!--ChartPanelの背景をNullに設定します。-->
<c1:ChartPanel Background="{x:Null}">
<c1:ChartPanelObject DataPoint="2,25" VerticalContentAlignment="Stretch">
<Border BorderBrush="Red" BorderThickness="0.5" />
</c1:ChartPanelObject>
</c1:ChartPanel>
</c1:ChartView.Layers>
</c1:ChartView>
</c1:C1Chart.View>
<c1:C1Chart.Data>
<c1:ChartData>
<c1:DataSeries Values="20, 22, 19, 24, 25" PointTooltipTemplate="{StaticResource ToolTip}" />
</c1:ChartData>
</c1:C1Chart.Data>
</c1:C1Chart>
旧文書番号
80192