private void chart_SelectionChanged(object sender, SfChart.SelectionChangedEventArgs e) { var selectedindex = e.P1.SelectedDataPointIndex; if (selectedindex < 0) { label.Text = "Tap on a bar segment to select a data point."; return; } var series = e.P1.SelectedSeries; if (series == null) { return; } var dataPoints = series.DataSource as ObservableArrayList; var x = (dataPoints.Get(selectedindex) as ChartDataPoint).GetX().ToString(); var y = ((ChartDataPoint)dataPoints.Get(selectedindex)).GetY().ToString(); label.Text = "Month : " + x + ", Sales : $" + y; }
private void chart_SelectionChanged(object sender, SfChart.SelectionChangedEventArgs e) { var selectedindex = e.P1.SelectedDataPointIndex; if (selectedindex < 0) { label.Text = "Tap on a bar segment to select a data point."; return; } var series = e.P1.SelectedSeries; if (series == null) { return; } var dataPoints = series.ItemsSource as IList <DataPoint>; var x = dataPoints[selectedindex].XValue.ToString(); var y = dataPoints[selectedindex].YValue.ToString(); label.Text = "Month : " + x + ", Sales : $" + y; }
private void chart_SelectionChanged(object sender, SfChart.SelectionChangedEventArgs e) { var chart = sender as SfChart; var series = e.P1.SelectedSeries; if (series == null) { return; } if (chart.EnableSeriesSelection) { productLabel1.Visibility = ViewStates.Gone; productLabel2.Visibility = ViewStates.Gone; label.Visibility = ViewStates.Visible; if (columnSeries.IsSelected) { label.Text = series.Label + " | Total Sales : $" + sumOfTotalSeries1; return; } else if (columnSeries1.IsSelected) { label.Text = series.Label + " | Total Sales : $" + sumOfTotalSeries2; return; } label.Text = "Tap on a bar segment to select a series"; } else { productLabel1.Visibility = ViewStates.Visible; productLabel2.Visibility = ViewStates.Visible; label.Visibility = ViewStates.Gone; var selectedindex = e.P1.SelectedDataPointIndex; var seriesIndex = chart.Series.IndexOf(e.P1.SelectedSeries); if (selectedindex < 0) { if (seriesIndex == 0) { productLabel1.Text = "Tap on a bar segment"; } else { productLabel2.Text = "Tap on a bar segment"; } return; } else { if (seriesIndex == 0) { var x = datapoint[selectedindex].XValue; var y = datapoint[selectedindex].YValue; productLabel1.Text = "Month : " + x + ", Sales : $" + y; } else if (seriesIndex == 1) { var x = datapoint1[selectedindex].XValue; var y = datapoint1[selectedindex].YValue; productLabel2.Text = "Month : " + x + ", Sales : $" + y; } } } }