バージョン

チャート ツールチップの構成

トピックの概要

目的

このトピックではコード例を使用して、 XamBulletGraph コントロールのツールチップを有効にする方法および表示する遅延時間を設定する方法を説明します。

前提条件

本トピックの理解を深めるために、以下のトピックを参照することをお勧めします。

トピック 目的

このトピックでは、主要機能、最小要件、ユーザー機能など、 XamBulletGraph コントロールに関する概念的な情報を提供します。

このトピックでは、XamBulletGraph コントロールを WPF アプリケーションに追加する方法を説明します。

概要

ツールチップ構成の概要

XamBulletGraph コントロールはツールチップをサポートします。ツールチップは、パフォーマンス バー、比較マーカーおよび比較範囲で指定された値を表示するように、あらかじめ設定されています。各視覚要素に対応するツールチップは、プロパティ設定で個別に設定されています。

ツールチップの可視性 (有効 / 無効)、遅延 (ツールチップが表示されるまでのタイムアウト値が設定可能です)、値について、それぞれ設定できます。ツールチップの値はテンプレート、文字列、UI 要素に設定できるため、具体的なユース ケースをより詳細に示すことができます。

デフォルトでは、ツールチップは無効になっています。

ツールチップ構成の概要表

以下の表は、ツールチップに関する XamBulletGraph コントロールで構成できる項目と管理に使用するプロパティをマップしています。

構成可能な項目 詳細 プロパティ/イベント デフォルト値

可視性

XamBulletGraph コントロールのツールチップを有効または無効にできます。

False

遅延

視覚要素にマウスを合わせたときにツールチップが表示されるまでのタイムアウトを、ミリ秒数単位で設定します。

500

ツールチップのプロパティでカスタムに値を設定できます。値は次のとおりです:

  • テンプレート

  • 文字列

  • UI 要素

パフォーマンス バー

比較マーカー

比較マーカーで示された値

比較範囲

ハイフン (-) で区切られた範囲の開始値と終了値です。

Note
注:

デフォルトのツールチップを変更してそれぞれの視覚要素に異なる値をバインドするには、{Item.Property} 構文、または {Item} 構文を使用する必要があります。

ツールチップの有効 / 無効

概要

XamBulletGraph のツールチップを、表示または非表示 (デフォルト設定) にします。

プロパティ設定

以下の表は、要求ビヘイビアーをプロパティ設定にマップしています。

目的: 使用するプロパティ: 設定の選択肢:

ツールチップの表示

True

ツールチップの非表示

False

コード例

以下のコード例はツールチップを表示します:

XAML の場合:

 <ig:XamBulletGraph x:Name="bulletGraph"
                           ...
                           ShowToolTip="True"
                           />

ツールチップ遅延の構成

概要

視覚要素がホバーされてからマウスツールチップが表示されるまでの遅延を設定できます。デフォルト値は 500 ミリ秒です。

プロパティ設定

以下の表は、要求ビヘイビアーをプロパティ設定にマップしています。

目的: 使用するプロパティ: 設定の選択肢:

ツールチップが表示される前の初期遅延の設定

任意の値 (ミリ秒)

コード例

以下のコード例では、ツールチップの遅延として 2000 ミリ秒を設定します:

XAML の場合:

 <ig:XamBulletGraph x:Name="bulletGraph"
                           ...
                           ShowToolTip="True"
                           ShowToolTipTimeout="2000"
                           />

パフォーマンス バーのカスタム ツールチップの構成

概要

ツールチップの既定値は、 ValueName プロパティが初期化されているかどうかにより事前に設定されます。

ValueName プロパティが初期化されている場合は、ツールチップ プロパティのデフォルト書式は以下のようになります。 <ValueName> :<Value>

ValueName プロパティが初期化されていない場合は、ツールチップのデフォルト書式は次のようになります。 <値>

ツールチップに表示されるデータとそのルック アンド フィールの両方またはいずれか一方を変更するには、カスタム テンプレート、UI 要素または文字列で設定できます。

プロパティ設定

以下の表では、任意の動作と各プロパティ設定のマップを示します。

目的: 使用するプロパティ: 設定の選択肢:

パフォーマンス バーのカスタム ツールチップの設定

任意の文字列、UI 要素、またはデータ テンプレート

以下のスクリーンショットは、以下の設定の結果、 igBulletGraph パフォーマンス バーのツールチップの外観がどのようになるか示しています。

XAML の場合:

<DataTemplate>
    <Border BorderThickness="1" Background="Coral" CornerRadius="4">
        <TextBlock>
            <Run Text="The value is:"/>
            <Run Text="{Binding Path=Item}"/>
        </TextBlock>
    </Border>
</DataTemplate>
プロパティ

"[{Item}]"

BulletGraph Configuring the Tooltips 1.png

以下のコードはこの例を実装します。

XAML の場合:

<Grid.Resources>
            <DataTemplate x:Key="actValueTmpl">
                <Border BorderThickness="1" Background="Coral" CornerRadius="4">
                    <TextBlock>
                        <Run Text="The value is:"/>
                        <Run Text="{Binding Path=Item}"/>
                    </TextBlock>
                </Border>
            </DataTemplate>
        <ig:XamBulletGraph x:Name="bulletGraph"
                           Height="100"
                           Width="300"
                           ShowToolTip="True"
                           Value="42"
                           ValueToolTip="{StaticResource actValueTmpl}"/>

比較マーカーのカスタム ツールチップの構成

概要

比較マーカーのツールチップは、値についてはデフォルトのシステム フォントを使用し、またコントロールの外観についてはデフォルトのスタイル設定で表示されます。カスタム設定の場合、ツールチップの値を文字列、UI 要素またはデータ テンプレートで設定します。

プロパティ設定

以下の表では、任意の動作と各プロパティ設定のマップを示します。

目的: 使用するプロパティ: 設定の選択肢:

比較マーカーのカスタム ツールチップの構成

任意の文字列、UI 要素、またはデータ テンプレート

以下のコードでは、以下の設定の結果、ツールチップによって提供された比較マーカーの値が角括弧に囲われて表示されます。

プロパティ

"[{Item}]"

BulletGraph Configuring the Tooltips 2.png

以下のコードはこの例を実装します。

XAML の場合:

 <ig:XamBulletGraph x:Name="bulletGraph"
                           Height="100"
                           Width="300"
                           ShowToolTip="True"
                           TargetValue="76"
                           TargetValueToolTip="[{Item}]"/>

比較範囲のカスタム ツールチップの構成

概要

比較範囲のツールチップはデフォルトで、マウスでホバーしている範囲が厳密には範囲内ではない場合でも、区切り文字にハイフンを使用して範囲の開始値と終了値 (例:0 - 34) を表示します。事前に設定されている内容を変更するには、ツールチップ用のカスタム書式の設定や UI 要素の割り当て、またはデータ テンプレートを適用します。

プロパティ設定

以下の表では、任意の動作と各プロパティ設定のマップを示します。

目的: 使用するプロパティ: 設定の選択肢:

比較範囲のカスタム ツールチップの構成

任意の文字列、UI 要素、またはデータ テンプレート

以下のスクリーンショットは、以下の設定の結果、ツールチップによって提供された比較範囲の値が角括弧で表示されている状態を示しています。

XAML の場合:

<StackPanel Orientation="Horizontal">
    <TextBlock>
        <Run Text="["/>
        <Run Text="{Binding Item.StartValue}"/>
        <Run Text="]"/>
    </TextBlock>
    <TextBlock>
        <Run Text=" - "/>
    </TextBlock>
    <TextBlock>
        <Run Text="["/>
        <Run Text="{Binding Item.EndValue}"/>
        <Run Text="]"/>
    </TextBlock>
</StackPanel>
プロパティ

"[{Item}]"

BulletGraph Configuring the Tooltips 3.png

以下のコードはこの例を実装します。

XAML の場合:

 <ig:XamBulletGraph x:Name="bulletGraph"
                           Height="100"
                           Width="300"
                           ShowToolTip="True"
                    >
            <ig:XamBulletGraph.RangeToolTip>
                <StackPanel Orientation="Horizontal">
                    <TextBlock>
                        <Run Text="["/>
                        <Run Text="{Binding Item.StartValue}"/>
                        <Run Text="]"/>
                    </TextBlock>
                    <TextBlock>
                        <Run Text=" - "/>
                    </TextBlock>
                    <TextBlock>
                        <Run Text="["/>
                        <Run Text="{Binding Item.EndValue}"/>
                        <Run Text="]"/>
                    </TextBlock>
                </StackPanel>
            </ig:XamBulletGraph.RangeToolTip>
            <ig:XamBulletGraph.Ranges>
                <ig:XamLinearGraphRange Brush="Cyan"
                                        EndValue="89"
                                        Outline="Blue"
                                        StartValue="0"
                                        />
            </ig:XamBulletGraph.Ranges>
        </ig:XamBulletGraph>

関連コンテンツ

このトピックの追加情報については、以下のトピックも合わせてご参照ください。

トピック 目的

このトピックでは、コード例を使用して、XamBulletGraph コントロールのタイトルおよびサブタイトルを構成する方法を説明します。説明には、タイトル領域の幅、テキストの開始位置、およびタイトル / サブタイトルのテキストが含まれます。

このトピックではコード例を使用して、 XamBulletGraph コントロールのスケールを構成する方法を説明します。説明には、コントロール内のスケールの配置、スケールの目盛およびラベルの構成が含まれます。

このトピックでは例を使用して、 XamBulletGraph コントロールのパフォーマンス バーを構成する方法を説明します。説明には、バーが示す値、幅、位置、および書式設定が含まれます。

このトピックではコード例を使用して、 XamBulletGraph コントロールの比較目盛マーカーを構成する方法を説明します。説明には、マーカーの値、幅、および書式設定が含まれます。

このトピックではコード例を使用して、 XamBulletGraph コントロールの範囲を構成する方法を説明します。説明には、範囲の数、位置、長さ、幅、および書式設定が含まれます。

このトピックではコード例を使用して、ブレット グラフの背景を構成する方法を説明します。説明には、背景のサイズ、位置、色、および境界線の設定が含まれます。