private MouseWheelScrollIncrement GetDefaultScrollIncrement(ScrollIncrementScaleType scaleType) { if (Orientation == Orientation.Vertical) { if (IsLogical) { return(scaleType == ScrollIncrementScaleType.Star ? StarLogicalVScrollIncrement : LogicalVScrollIncrement); } else { return(scaleType == ScrollIncrementScaleType.Star ? StarPhysicalVScrollIncrement : PhysicalVScrollIncrement); } } else { if (IsLogical) { return(scaleType == ScrollIncrementScaleType.Star ? StarLogicalHScrollIncrement : LogicalHScrollIncrement); } else { return(scaleType == ScrollIncrementScaleType.Star ? StarPhysicalHScrollIncrement : PhysicalHScrollIncrement); } } }
public static MouseWheelScrollIncrement Parse(string s) { s = s.Trim(); ScrollIncrementScaleType factorType = ScrollIncrementScaleType.Unity; double increment = 1.0; if (s.EndsWith("*")) { factorType = ScrollIncrementScaleType.Star; s = s.Substring(0, s.Length - 1).TrimEnd(); } if (s.Length > 0 && !double.TryParse(s, out increment)) { throw new FormatException("ScrollIncrement format examples: 48, 16*, *, 0.5*"); } return(new MouseWheelScrollIncrement(increment, factorType)); }
private ScrollIncrementItem GetDefaultScrollIncrementItem(ScrollIncrementScaleType scaleType) { return(new ScrollIncrementItem(this, GetDefaultScrollIncrement(scaleType))); }
private MouseWheelScrollIncrement(double value, ScrollIncrementScaleType scaleType, Orientation orientation) { _scaleType = scaleType; _increment = value; Orientation = orientation; }
public MouseWheelScrollIncrement(double value, ScrollIncrementScaleType scaleType) { _scaleType = scaleType; _increment = value; }