バージョン 24.2 (最新)

チャート ツールチップ

ここでは、コード例とともに、XamFinancialChart コントロールのツールチップを無効にする方法およびカスタム ツールチップを作成する方法を説明します。

概要

XamFinancialChart コントロールで、マウス カーソルがシリーズ上にホバーするときにツールチップは表示されます。

ツールチップの概要

XamFinancialChart コントロールは、各データ シリーズにデフォルト ツールチップを提供します。デフォルト ツールチップは、特定の項目 (時間、開値、高値、低値、終値、出来高など) に関するすべての情報を表示し、シリーズ スタイルに一致するためにスタイルが設定されます。

デフォルト ツールチップが適さない場合、カスタム ツールチップを設定することもできます。ツールチップは次の特性をカスタマイズできます。

  • ツールチップのコンテンツ

  • ツールチップのルック アンド フィール

デフォルトのツールチップを使用する場合、ツールチップの構造は、XamFinancialChart コントロールの ToolTipStyle プロパティプロパティにカスタム コンテンツ を提供してカスタマイズできます。

さらに、各シリーズで使用されるツールチップの制御を強化するために、各シリーズに追加されたイベントを使用して、個々のシリーズの ツールチップ プロパティを更新できます。

デフォルト ツールチップ

以下のスクリーン ショットは、XamFinancialChart のデフォルト ツールチップについて紹介します。

financialchart wpf default tooltip.png

コード例: カスタム ツールチップの表示

この例は、任意のデータ ポイントの売上高の開値、高値、低値、および終値に関する情報をツールチップで表示する方法を示します。

プレビュー

financialchart wpf custom tooltip.png

図 1: カスタム ツールチップを持つ XamFinancialChart コントロール

手順

  1. ツールチップ プロパティのコンテンツの変更

XAML の場合:

<ig:XamFinancialChart ToolTipType="Item" ZoomSliderType="Area" YAxisAbbreviateLargeNumbers="False" >
    <ig:XamFinancialChart.ItemsSource>
        <local:StockPriceData />
    </ig:XamFinancialChart.ItemsSource>
    <ig:XamFinancialChart.ToolTips>
        <col:ArrayList>
            <StackPanel>
                <StackPanel Margin="0,5,5,5">
                    <TextBlock Text="{Binding Item.Label}"/>
                    <TextBlock Foreground="{Binding Series.ActualBrush}" Text="{Binding Series.Title}" />
                </StackPanel>
                <UniformGrid Columns="2">
                    <TextBlock Text="Open:" />
                    <TextBlock Text="{Binding Item.Open}"/>
                    <TextBlock Text="High:" />
                    <TextBlock Text="{Binding Item.High}" />
                    <TextBlock Text="Low:" />
                    <TextBlock Text="{Binding Item.Low}" />
                    <TextBlock Text="Close:" />
                    <TextBlock Text="{Binding Item.Close}" />
                    <TextBlock Text="Volume:" />
                    <TextBlock Text="{Binding Item.Volume}" />
                </UniformGrid>
            </StackPanel>
        </col:ArrayList>
        </ig:XamFinancialChart.ToolTips>
</ig:XamFinancialChart>

ツールチップの無効化

ツールチップを表示しないために空の ControlTemplate を設定します。 XAML の場合:

<ig:XamFinancialChart x:Name="chart" ToolTipType="None">
</ig:XamFinancialChart>

関連コンテンツ

トピック 目的

このトピックは、XamFinancialChart のナビゲーションについて説明します。