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)); }
public override void OnUserRescaled() { Rescaling.OnUserRescaled(); }
public override void OnUserZoomed(AltaxoVariant newZoomOrg, AltaxoVariant newZoomEnd) { Rescaling.OnUserZoomed(newZoomOrg, newZoomEnd); }