|
<chart:NumericalAxis ShowMajorGridLines="false" EdgeLabelsVisibilityMode="AlwaysVisible"RangePadding="None" >
</chart:NumericalAxis> |
|
<chart:SfChart.SecondaryAxis>
<chart:NumericalAxis Minimum="0" ShowMajorGridLines="false" EdgeLabelsVisibilityMode="AlwaysVisible" RangePadding="None" ActualRangeChanged="SecondaryAxis_ActualRangeChanged" >
</chart:NumericalAxis>
</chart:SfChart.SecondaryAxis>
<chart:SfChart.Series>
<chart:ColumnSeries ItemsSource="{Binding ColumnData}"
XBindingPath="XValue" YBindingPath="YValue" >
</chart:ColumnSeries>
<chart:ColumnSeries ItemsSource="{Binding ColumnData1}"
XBindingPath="XValue" YBindingPath="YValue" >
<chart:ColumnSeries.YAxis>
<chart:NumericalAxis OpposedPosition="True" Minimum="0" Maximum="{Binding Maximum}" ShowMajorGridLines="false" EdgeLabelsVisibilityMode="AlwaysVisible" RangePadding="None"/>
</chart:ColumnSeries.YAxis>
</chart:ColumnSeries>
</chart:SfChart.Series> |
|
private void SecondaryAxis_ActualRangeChanged(object sender, Syncfusion.SfChart.XForms.ActualRangeChangedEventArgs e)
{ var viewmodel = chart.BindingContext as ViewModel;
viewmodel.Maximum = (double) e.ActualMaximum;
} |