バージョン

凡例

このトピックは、ItemLegend を使用するために XamPieChart™ の構成する情報を提供します。

概要

このトピックは、以下のセクションで構成されます。

要件

前提条件として「データ バインディング」トピックを呼んだ、データにバインドされる円チャートを作成しました。

プロパティ

XamPieChart の隣に凡例を表示するには、ItemLegend を作成し、XamPieChart の Legend プロパティに割り当てます。各凡例項目で使用するデータ ソースのプロパティを凡例に通知する LegendLabelMemberPath も設定できます。LegendLabelMemberPath が指定されていない場合、凡例は XamPieChart の LabelMemberPath プロパティを使用します。

PieChartWithLegend.png

XAML の場合:

<Grid x:Name="RootLayout">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="Auto"/>
        <ColumnDefinition Width="*"/>
    </Grid.ColumnDefinitions>

    <ig:XamPieChart x:Name="pieChart" Grid.Column="1"
                    ItemsSource="{Binding Path=EnergyData}"
                    ValueMemberPath="Coal"
                    LabelMemberPath="CountryAbbreviation"
                    LegendLabelMemberPath="Country"
                    Legend="{x:Reference itemLegend1}">
    </ig:XamPieChart>

    <ig:ItemLegend x:Name="itemLegend1" Grid.Column="0"/>
</Grid>

C# の場合:

ItemLegend legend = new ItemLegend();

XamPieChart pieChart = new XamPieChart();
pieChart.ItemsSource = EnergyData;
pieChart.ValueMemberPath = "Coal";
pieChart.LabelMemberPath = "CountryAbbreviation";
pieChart.LegendLabelMemberPath = "Country";
pieChart.Legend = legend;

関連コンテンツ