FlexPie でデータラベルを追加して、円グラフの扇形それぞれに対応する厳密な値を表示できます。FlexPie では、ユーザーは次の位置にデータラベルを設定できます。
次の図は、データラベルが中央に表示された FlexPie です。

デーだラベルは他の値を表示することができます。データラベルをFlexPieコントロールに表示するためには、PieDataLabel.Position プロパティを設定し、内容を表示するラベルをテンプレートとして作成する必要があります。
FlexPie チャートでデータラベルを追加し、その位置を設定するには、C# で次のコードを使用します。
| C# |
コードのコピー
|
|---|---|
//データラベルの追加と位置の設定 chart.DataLabel.Position = PieLabelPosition.Center; chart.DataLabel.Border = true; chart.DataLabel.Content = "{}{value:F2}"; chart.DataLabel.Style.Fill = Color.FromHex("#99FFFFFF"); chart.DataLabel.Style.FontSize = 18; |
|
FlexPie チャートでデータラベルを追加し、その位置を設定するには、<c1:FlexPie></c1:FlexPie>タグの間に次のマークアップを追加します。
| XAML |
コードのコピー
|
|---|---|
<c1:FlexPie.DataLabel> <c1:PieDataLabel Position="Center" Border="True" Content="{}{value:F2}"> <c1:PieDataLabel.Style > <c1:ChartStyle Fill="#99FFFFFF" FontSize="18" ></c1:ChartStyle> </c1:PieDataLabel.Style> </c1:PieDataLabel> </c1:FlexPie.DataLabel> |
|
データラベルに表示する内容は、PieDataPoint オブジェクトから取得できます。取得できる内容は以下です。
| パラメータ | 説明 |
| x | データポイントの X 値を示します。 |
| y | データポイントの Y 値を示します。 |
| value | データポイントの Y 値を示します。 |
| name | データポイントの X 値を示します。 |
| seriesName | 系列の名前を表示します。 |
| pointIndex | データポイントのインデックスを示します。 |
| Percentage | 円グラフ全体に対する円グラフの割合を示します。 |
パーセンテージ値をデータラベルとして表示するには、以下のようにXamarin.Formsラベルを「パーセンテージ」にバインドします。
| Xaml |
コードのコピー
|
|---|---|
<c1:FlexPie.DataLabel> <c1:PieDataLabel Position="Center" Border="True" Content="{}{Percentage}"> <c1:PieDataLabel.Style > <c1:ChartStyle Fill="#99FFFFFF" FontSize="18" ></c1:ChartStyle> </c1:PieDataLabel.Style> </c1:PieDataLabel> </c1:FlexPie.DataLabel> |
|
次の図は、データラベルの値をパーセンテージで表示しています。
