BoldSignEasily embed eSignatures in your .NET applications. Free sandbox with native SDK available.
<local:SfChartExt x:Name="chart" >
<syncfusion:CategoryAxis Header="My header text" >
<syncfusion:CategoryAxis.HeaderTemplate>
<DataTemplate>
<TextBlock Text="{Binding}" Width="{Binding ElementName=primaryAxis, Path=ActualWidth}" TextAlignment="Center" FontSize="{Binding Path=Value, ElementName=slider}" />
</DataTemplate>
</syncfusion:CategoryAxis.HeaderTemplate>
</local:SfChartExt>
|
public class SfChartExt : SfChart
{
protected override Size ArrangeOverride(Size arrangeBounds)
{
var size = base.ArrangeOverride(arrangeBounds);
// Positioning the Primary Axis.
ContentControl xAxisHeader = PrimaryAxis.GetType().GetField("headerContent",
System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance).GetValue(PrimaryAxis) as ContentControl;
Canvas.SetLeft(xAxisHeader, 0);
// Positioning the Secondary Axis.
ContentControl yAxisHeader = SecondaryAxis.GetType().GetField("headerContent",
System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance).GetValue(SecondaryAxis) as ContentControl;
Canvas.SetLeft(yAxisHeader, -(SecondaryAxis.DesiredSize.Height - yAxisHeader.DesiredSize.Height) / 2);
return size;
}
}
|