バージョン

基本凡例の構成

このトピックでは、 Legend コントロールの構成に関する情報を提供し、また XamDataChart™ コントロールで チャート シリーズを使用する方法についても説明します。

概要

トピックは以下のとおりです。

概要

基本凡例コントロールは、チャート プロット領域に表される視覚表現のシリーズのタイトルを識別します。凡例のビジュアルは、シリーズの色を表す凡例バッジを持つ凡例項目のリストおよびシリーズのタイトルに一致する凡例テキストで構成されています。また、凡例には凡例項目上に表示する凡例タイトルがあります。

プロパティ

基本凡例コントロールは他のシリーズチャート凡例と共通のプロパティを共有します。これらの共通プロパティの一覧は、 チャート凡例 トピックを参照してください。以下の表は、基本凡例に特有の機能を示しています。

プロパティ名 プロパティ タイプ 説明

Orientation

凡例での凡例項目の垂直/水平方向を決定します。

DataTemplate

指定したチャート シリーズの凡例項目のためのテンプレートを決定します。

要件

凡例コントロールは   チャート シリーズ  の各タイプをサポートし、チャート プロット領域に各シリーズの凡例項目を表示します。

コード例

以下のコード スニペットは、2 つの BubbleSeries オブジェクト間で凡例を共有する方法を図 1 で示します。

xamDataChart Legends 02.png

図 1: 2つのバブル シリーズを持つ基本凡例

XAML の場合:

...
<ig:XamDataChart >
    <ig:XamDataChart.Series>
        <ig:BubbleSeries Title="Bubble Series I"
                         Legend="{Binding ElementName=Legend1}">
        </ig:BubbleSeries>
        <ig:BubbleSeries Title="Bubble Series II"
                         Legend="{Binding ElementName=Legend1}" >
        </ig:BubbleSeries>
    </ig:XamDataChart.Series>
</ig:XamDataChart>
<ig:Legend x:Name="Legend1" Content="Legend" />

C# の場合:

using Infragistics.Controls.Charts;
using Infragistics;
...
var legend = new Legend();
legend.Content = "Legend"
var series1 = new BubbleSeries();
series1.Title = "Bubble Series I";
series1.Legend = legend;
var series2 = new BubbleSeries();
series2.Title = "Bubble Series II";
series2.Legend = legend;
var DataChart = new XamDataChart();
...
dataChart.Series.Add(series1);
dataChart.Series.Add(series2);

Visual Basic の場合:

Imports Infragistics.Controls.Charts
Imports Infragistics
...
Dim legend As New Legend()
legend.Content = "Legend"
Dim series1 As New BubbleSeries()
series1.Title = "Bubble Series I"
series1.Legend = legend
Dim series2 As New BubbleSeries()
series2.Title = "Bubble Series II"
series2.Legend = legend
Dim dataChart As New XamDataChart()
...
dataChart.Series.Add(series1)
dataChart.Series.Add(series2)