Chart Title in Xamarin Charts (SfChart)

You can define and customize the Chart title using Title property of SfChart. The Text property of ChartTitle is used to set the text for the title.

Following properties are used to customize its appearance.

  • TextColor – used to change the color of the text.
  • BackgroundColor – used to change the background color.
  • BorderColor – used to change the border color.
  • BorderWidth – used to change the border width.
  • Font – used to change the text size, font family, and font weight. (This is deprecated API. Use FontSize, FontFamily, and FontAttributes properties instead of this.)
  • FontFamily - used to change the font family for chart title.
  • FontAttributes – used to change the font style for the chart title.
  • FontSize - used to change the font size for the chart title.
  • Margin - used to change the margin for title.
<chart:SfChart>

	<chart:SfChart.Title>

		<chart:ChartTitle Text="Efficiency of oil-fired power production" TextColor="Blue"/>

	</chart:SfChart.Title>  

</chart:SfChart>
SfChart sfChart = new SfChart();

sfChart.Title.Text = "Efficiency of oil-fired power production";

sfChart.Title.TextColor = Color.Blue;

Title for Xamarin.Forms Chart

Text Alignment

You can align the title text content to the Start, Center or End of the title using the TextAlignment property of the ChartTitle.

<chart:SfChart.Title>

	<chart:ChartTitle Text="Efficiency of oil-fired power production" TextAlignment="Start" TextColor="Blue"/>

</chart:SfChart.Title>
sfChart.Title.Text = "Efficiency of oil-fired power production";

sfChart.Title.TextAlignment = TextAlignment.Start;

sfChart.Title.TextColor = Color.Blue;

Text alignment support for title in Xamarin.Forms Chart

Text Wrap

By using the LineBreakMode property, You can wrap the chart title text content. The default value of this property is NoWrap.

<chart:SfChart>

	<chart:SfChart.Title>

	<chart:ChartTitle Text="Percentage change in efficiency of oil-fired power production in Russia for six months" TextColor="Blue" LineBreakMode="TailTruncation"/>

	</chart:SfChart.Title>  

</chart:SfChart>
SfChart sfChart = new SfChart();

sfChart.Title.Text = "Percentage change in efficiency of oil-fired power production in Russia for six months;

sfChart.Title.TextColor = Color.Blue;

sfChart.Title.LineBreakMode = LineBreakMode.TailTruncation;

NOTE

HeadTruncation and MiddleTruncation is not supported in UWP and WPF platforms.

Text wrap support for title in Xamarin.Forms Chart