|
ChartZoomPanBehavior behavior;
public ChartSample()
{
InitializeComponent();
behavior = new ChartZoomPanBehavior()
{
EnableZooming = false
};
mainChart.ChartBehaviors.Add(behavior);
}
private void xAxisCheckbox_StateChanged(object sender, StateChangedEventArgs e)
{
var switchBox = sender as SfCheckBox;
if (switchBox.IsChecked == true)
{
yAxisCheckbox.IsChecked = false;
behavior.ZoomMode = ZoomMode.X;
behavior.EnableZooming = true;
}
else
behavior.EnableZooming = false;
}
private void yAxisCheckbox_StateChanged(object sender, StateChangedEventArgs e)
{
var switchBox = sender as SfCheckBox;
if (switchBox.IsChecked == true)
{
xAxisCheckbox.IsChecked = false;
behavior.ZoomMode = ZoomMode.Y;
behavior.EnableZooming = true;
}
else
behavior.EnableZooming = false;
} |