BoldSignEasily embed eSignatures in your .NET applications. Free sandbox with native SDK available.
<syncfusion:SfChart SizeChanged="Chart_SizeChanged" x:Name="chart" >
<syncfusion:SfChart.PrimaryAxis>
<syncfusion:CategoryAxis Visibility="{Binding AxisVisibility}"/>
</syncfusion:SfChart.PrimaryAxis>
<syncfusion:SfChart.SecondaryAxis>
<syncfusion:NumericalAxis Visibility="{Binding AxisVisibility}"/>
</syncfusion:SfChart.SecondaryAxis>
. . .
<syncfusion:SfChart.Annotations>
<syncfusion:TextAnnotation x:Name="textAnnotation" Text="{Binding AnnotationText}" CoordinateUnit="Pixel" FontStyle="Normal" FontSize="20"/>
</syncfusion:SfChart.Annotations> |
private void Chart_SizeChanged(object sender, SizeChangedEventArgs e)
{
var rect = (sender as SfChart).SeriesClipRect;
textAnnotation.X1 = rect.Width / 2;
textAnnotation.Y1 = rect.Height / 2;
} |
public class ViewModel
{
public ViewModel()
{
Data = new ObservableCollection<Person>();
if (Data.Count <= 0)
{
AnnotationText = "No data to display";
AxisVisibility = Visibility.Collapsed;
IsVisible = false;
}
else
{
AnnotationText = null;
AxisVisibility= Visibility.Visible;
IsVisible = true;
}
}
}
|