private void RemoveChartOverlays() { if (_ChartExtender == null || _ChartExtender.PlotArea == null) return; _ChartExtender.PlotArea.Children.Remove(_VerticalLine); _LegendDialog.Hide(); _LegendDialog.Dispose(); _LegendDialog = null; }
private void AddChartOverlays() { if (_ChartExtender == null || _ChartExtender.PlotArea == null) return; _ChartExtender.PlotArea.SizeChanged += OnPlotAreaSizeChanged; double dY = _ChartExtender.PlotArea.ActualHeight; _VerticalLine = new Line() { X2 = 0, Y2 = 1000, VerticalAlignment = VerticalAlignment.Stretch, Stroke = Colors.Black.ToBrush() }; _ChartExtender.PlotArea.Children.Add(_VerticalLine); _LegendDialog = new LegendDialog(_ChartExtender.ChartArea); SetChartOverlaysWithDate(); }