Ejemplo n.º 1
0
        private static void OnPlotterChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            FrameworkElement element     = d as FrameworkElement;
            Plotter          prevPlotter = (Plotter)e.OldValue;
            Plotter          currPlotter = (Plotter)e.NewValue;

            // raise Plotter[*] events, where * is Attached, Detaching, Changed.
            if (element != null)
            {
                PlotterChangedEventArgs args = new PlotterChangedEventArgs(prevPlotter, currPlotter, PlotterDetachingEvent);

                if (currPlotter == null && prevPlotter != null)
                {
                    RaisePlotterEvent(element, args);
                }
                else if (currPlotter != null)
                {
                    args.RoutedEvent = PlotterAttachedEvent;
                    RaisePlotterEvent(element, args);
                }

                args.RoutedEvent = PlotterChangedEvent;
                RaisePlotterEvent(element, args);
            }
        }
Ejemplo n.º 2
0
 protected virtual void OnPlotterChanged(object sender, PlotterChangedEventArgs e)
 {
     if (e.CurrentPlotter != null)
     {
         OnPlotterAttached(e.CurrentPlotter);
     }
     else if (e.PreviousPlotter != null)
     {
         OnPlotterDetaching(e.PreviousPlotter);
     }
 }
 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;
     }
 }
Ejemplo n.º 4
0
        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;
            }
        }
        private static void OnPlotterChanged(object sender, PlotterChangedEventArgs e)
        {
            ListViewGraph owner = (ListViewGraph)sender;

            owner.OnPlotterChanged(e);
        }
Ejemplo n.º 6
0
 private static void RaisePlotterEvent(FrameworkElement element, PlotterChangedEventArgs args)
 {
     element.RaiseEvent(args);
     PlotterEvents.Notify(element, args);
 }
Ejemplo n.º 7
0
        private static void OnPlotterChanged(object sender, PlotterChangedEventArgs e)
        {
            ContentGraph owner = (ContentGraph)sender;

            owner.OnPlotterChanged(e);
        }