protected virtual void OnPlotterChanged(object sender, PlotterChangedEventArgs e) { if (e.CurrentPlotter != null) OnPlotterAttached(e.CurrentPlotter); else if (e.PreviousPlotter != null) OnPlotterDetaching(e.PreviousPlotter); }
internal void Notify(FrameworkElement target, PlotterChangedEventArgs args) { if (args.RoutedEvent == @event && handlers.ContainsKey(target)) { var handler = handlers[target]; handler(target, args); } }
private void OnPlotterChanged(PlotterChangedEventArgs e) { if (plotter == null && e.CurrentPlotter != null) { plotter = (Plotter2D)e.CurrentPlotter; plotter.Viewport.PropertyChanged += Viewport_PropertyChanged; OnPlotterAttached(); } if (plotter != null && e.PreviousPlotter != null) { OnPlotterDetaching(); plotter.Viewport.PropertyChanged -= Viewport_PropertyChanged; plotter = null; } }
private static void OnPlotterChanged(object sender, PlotterChangedEventArgs e) { ViewportHostPanel owner = (ViewportHostPanel)sender; if (owner.plotter != null && e.PreviousPlotter != null) { owner.viewport.PropertyChanged -= owner.Viewport_PropertyChanged; owner.viewport = null; owner.plotter = null; } if (owner.plotter == null && e.CurrentPlotter != null) { owner.plotter = (Plotter2D)e.CurrentPlotter; owner.viewport = owner.plotter.Viewport; owner.viewport.PropertyChanged += owner.Viewport_PropertyChanged; } }
internal static void Notify(FrameworkElement target, PlotterChangedEventArgs args) { plotterAttachedEvent.Notify(target, args); plotterChangedEvent.Notify(target, args); plotterDetachingEvent.Notify(target, args); }
private static void OnPlotterChanged(object sender, PlotterChangedEventArgs e) { ContentGraph owner = (ContentGraph)sender; owner.OnPlotterChanged(e); }