Xamarin.Forms のドキュメント
凡例
コントロール > Sunburst > 機能 > 凡例

Sunburst チャートの LegendPosition プロパティを使用して、凡例を表示する場所を指定できます。凡例を使用すると、チャートの系列を定義済みの記号および名前付きで表示できます。

凡例の位置は、デフォルトでは「Auto」に設定されます。これは、凡例の位置がデバイスの画面領域に依存することを意味します。この場合、Sunburst は、デバイス上の利用可能な領域を効率よく利用できます。ユーザーは、凡例の外観をカスタマイズし、Sunburst チャートコントロールの視覚効果を高めることができます。

Position プロパティが Top、Bottom、Left、または Right に、Orientation が Horizontal に設定されており、十分な画面領域がない場合、凡例は自動的に折り返されます。

次の図は、これらのプロパティを適用した後の Sunburst チャートを示します。

Flexpie with customized legend

次のコード例は、C# と XAML でこれらのプロパティを設定する方法を示します。この例では、「クイックスタート」セクションで作成したサンプルを使用します。

C# のコード

C#
コードのコピー
sunburst.LegendPosition = ChartPositionType.Bottom;
sunburst.LegendOrientation = Orientation.Horizontal;
sunburst.LegendStyle.Stroke = Color.Aqua;
sunburst.LegendStyle.StrokeThickness = 2;

XAML のコード

XAML
コードのコピー
<c1:C1Sunburst x:Name="sunburst"  Binding="Value" BindingName="Year,Quarter,Month" LegendPosition="Bottom"
LegendOrientation="Horizontal">
<c1:C1Sunburst.LegendStyle>
<c1:ChartStyle Stroke="Aqua" StrokeThickness="4"></c1:ChartStyle>
</c1:C1Sunburst.LegendStyle>