static void OnDataChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) { BeamDrawingControl me = sender as BeamDrawingControl; if (me != null) { } }
static void OnRightBallChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) { BeamDrawingControl me = sender as BeamDrawingControl; if (me != null) { if (!me.IsUpdating) { me.IsUpdating = true; me.RightLineX = me.RightBallX - me.CenterLineX; me.RightLineY = me.RightBallY - me.CenterLineY; me.IsUpdating = false; } } }
static void OnBeamChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) { BeamDrawingControl me = sender as BeamDrawingControl; if (me != null) { BeamPort oldValue = e.OldValue as BeamPort; BeamPort newValue = e.NewValue as BeamPort; if (oldValue != null) { oldValue.VectorItemChanged -= new EventHandler(me.Beam_VectorItemChanged); } if (newValue != null) { newValue.VectorItemChanged += new EventHandler(me.Beam_VectorItemChanged); } } }