このトピックは、ItemLegend を使用するために XamPieChart™ の構成する情報を提供します。
前提条件として「データ バインディング」トピックを呼んだ、データにバインドされる円チャートを作成しました。
XamPieChart の隣に凡例を表示するには、ItemLegend を作成し、XamPieChart の Legend プロパティに割り当てます。各凡例項目で使用するデータ ソースのプロパティを凡例に通知する LegendLabelMemberPath も設定できます。LegendLabelMemberPath が指定されていない場合、凡例は XamPieChart の LabelMemberPath プロパティを使用します。
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;