void SfRangeNavigator_RangeChanged(object sender, SfDateTimeRangeNavigator.RangeChangedEventArgs e) { dataRangeText.Text = "Data usage cycle " + new SimpleDateFormat("MMM dd").Format(e.ViewRangeStart) + " - " + new SimpleDateFormat("MMM dd").Format(e.ViewRangeEnd); DateTime minimum = ConvertToDateTime(e.ViewRangeStart); DateTime maximum = ConvertToDateTime(e.ViewRangeEnd); double dataUsage = 0; for (int i = 0; i < dataPoints.Count; i++) { DataPoint chartDataPoint = (DataPoint)dataPoints[i]; DateTime ChartDate = (DateTime)chartDataPoint.Date; if (ChartDate > minimum && ChartDate < maximum) { dataUsage = dataUsage + (Double)chartDataPoint.YValue; } } dataUsageText.Text = "Date Usage " + (int)dataUsage + " MB"; }
void sfRangeNavigator_RangeChanged(object sender, SfDateTimeRangeNavigator.RangeChangedEventArgs e) { ((DateTimeAxis)chartTop.PrimaryAxis).Minimum = e.ViewRangeStart; ((DateTimeAxis)chartTop.PrimaryAxis).Maximum = e.ViewRangeEnd; }