Example #1
0
        protected override bool HandleHighPriorityChildChangeCases(object sender, ref EventArgs e)
        {
            if (object.ReferenceEquals(sender, DataBounds)) // Data bounds have changed
            {
                if (!DataBounds.IsEmpty)
                {
                    Rescaling.OnDataBoundsChanged(DataBounds.LowerBound, DataBounds.UpperBound);
                }
                return(false);                                  // no need to handle DataBounds changed further, only if rescaling is changed there is need to do something
            }
            else if (object.ReferenceEquals(sender, Rescaling)) // Rescaling has changed
            {
                UpdateTicksAndOrgEndUsingRescalingObject();
            }
            else if (object.ReferenceEquals(sender, TickSpacing))
            {
                UpdateTicksAndOrgEndUsingRescalingObject();
            }

            return(base.HandleHighPriorityChildChangeCases(sender, ref e));
        }
Example #2
0
 public override void OnUserRescaled()
 {
     Rescaling.OnUserRescaled();
 }
Example #3
0
 public override void OnUserZoomed(AltaxoVariant newZoomOrg, AltaxoVariant newZoomEnd)
 {
     Rescaling.OnUserZoomed(newZoomOrg, newZoomEnd);
 }