private void RemoveGraphFromCanvas(SerialGraph graph) { if (_graphCanvas != null && _graphCanvas.Children.Contains(graph)) { _graphCanvas.Children.Remove(graph); } }
private void AddGraphToCanvas(SerialGraph graph) { if (_graphCanvas != null && !_graphCanvas.Children.Contains(graph)) { _graphCanvas.Children.Add(graph); } }
private void AddIndicator(SerialGraph graph) { var indicator = new Indicator(); var fillBinding = new Binding("Brush") { Source = graph }; indicator.SetBinding(Indicator.FillProperty, fillBinding); var strokeBinding = new Binding("PlotAreaBackground") { Source = this }; indicator.SetBinding(Indicator.StrokeProperty, strokeBinding); indicator.MouseEnter += OnIndicatorMouseEnter; indicator.MouseLeave += OnIndicatorMouseLeave; _indicators.Add(graph, indicator); AddIndicatorToCanvas(indicator); }
private void RemoveGraphFromCanvas(SerialGraph graph) { if (_graphCanvas != null && _graphCanvas.Children.Contains(graph)) _graphCanvas.Children.Remove(graph); }
private void RemoveIndicator(SerialGraph graph) { _graphCanvas?.Children.Remove(_indicators[graph]); _indicators.Remove(graph); }