protected virtual void OnShowDataCompleted(ShowDataCompletedEventArgs e) { EventHandler <ShowDataCompletedEventArgs> handler = ShowDataCompleted; if (handler != null) { handler(this, e); } }
void WindowChartHistory_ShowDataCompleted(object sender, ShowDataCompletedEventArgs e) { try { if (ItemsId.Count == 1) { TextBlockTitle.Text = string.Format("{0} {1}-{2}", e.CurrentItem.ItemName, this.StartTime.ToString(), this.EndTime.ToString()); } else { TextBlockTitle.Text = string.Format("Compare {0}-{1}", this.StartTime.ToString(), this.EndTime.ToString()); } switch (ChartType) { case ChartType.AreaSeries: AreaSeries series1 = (AreaSeries)this.Chart.Series[e.ItemId.Key]; series1.ItemsSource = e.Data; break; case ChartType.LineSeries: LineSeries series2 = (LineSeries)this.Chart.Series[e.ItemId.Key]; series2.ItemsSource = e.Data; break; case ChartType.PointSeries: PointSeries series3 = (PointSeries)this.Chart.Series[e.ItemId.Key]; series3.ItemsSource = e.Data; break; case ChartType.SplineAreaSeries: SplineAreaSeries series4 = (SplineAreaSeries)this.Chart.Series[e.ItemId.Key]; series4.ItemsSource = e.Data; break; case ChartType.SplineSeries: SplineSeries series5 = (SplineSeries)this.Chart.Series[e.ItemId.Key]; series5.ItemsSource = e.Data; break; case ChartType.StepAreaSeries: StepAreaSeries series6 = (StepAreaSeries)this.Chart.Series[e.ItemId.Key]; series6.ItemsSource = e.Data; break; case ChartType.StepLineSeries: StepLineSeries series7 = (StepLineSeries)this.Chart.Series[e.ItemId.Key]; series7.ItemsSource = e.Data; break; } Chart.Zoom = new Size(1, 1); if (e.GenerateLegend) { ChartLegend.Items.Add(new LegendItem() { MarkerFill = ChartBrushes[e.ItemId.Key], Title = e.CurrentItem.ItemName }); } BusyIndicator.IsBusy = false; } catch (Exception ex) { Logger.LogIndustrialMonitoring(ex); } }