バージョン 24.2 (最新)

複数凡例の追加

デフォルトでは、 XamDataChart はチャート コントロールのシリーズに Legend を表示しません。シリーズごとに個々の凡例を表示したい場合、XamDataChart コントロールのコンテナーに多数の Legend オブジェクトを追加して、各凡例を対応する Series オブジェクトの Legend プロパティにバインドする必要があります。さらに、各 Series オブジェクトの Title プロパティを設定する必要があります。設定しない場合、対応する凡例項目はデフォルトのシリーズ タイトルを使用します。

XamDataChart コントロールのプロット エリアと関連付けながら凡例の位置を指定できます。詳細については、 軸ドッキング設定を参照してください。

以下のコード例は XamDataChart コントロールに定義された客シリーズの個々凡例を追加する方法を紹介します。

XAML の場合:

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto" />
        <RowDefinition Height="Auto" />
        <RowDefinition Height="*" />
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="Auto" />
    </Grid.ColumnDefinitions>

    <ig:XamDataChart Grid.ColumnSpan="2" Grid.RowSpan="3">
        ...
        <ig:XamDataChart.Series>
            <ig:LineSeries Title="Volume Series"
                           Legend="{Binding ElementName=Legend1}">
            </ig:LineSeries>
            <ig:FinancialPriceSeries Title="Price Series"
                                     Legend="{Binding ElementName=Legend2}">
            </ig:FinancialPriceSeries>
        </ig:XamDataChart.Series>
    </ig:XamDataChart>
	<ig:Legend x:Name="Legend1"
               Content="Legend I"
               Margin="10"
               Grid.Row="0" Grid.Column="1">
    </ig:Legend>
    <ig:Legend x:Name="Legend2"
               Content="Legend II"
               Margin="10"
               Grid.Row="1" Grid.Column="1">
    </ig:Legend>
</Grid>

以下の画像は、XamDataChart コントロールが複数の凡例でどのように見えるかを示しています。

xamDataChart Multiple Legends 01.png