protected override void OnLoading() { base.OnLoading(); var element = Controller.Element; if (Orientation == Orientation.Vertical) { _scrollMode = MouseWheel.GetVScrollMode(element); _smoothing = MouseWheel.GetVScrollSmoothing(element); _modifiers = MouseWheel.GetVScrollModifiers(element); MouseWheel.VScrollModeProperty.AddValueChanged(element, OnVScrollModeChanged); MouseWheel.VScrollSmoothingProperty.AddValueChanged(element, OnVSmoothingChanged); MouseWheel.VScrollModifiersProperty.AddValueChanged(element, OnVModifiersChanged); MouseWheel.GetLogicalVScrollIncrement(element).SetOrientation(Orientation.Vertical); MouseWheel.GetPhysicalVScrollIncrement(element).SetOrientation(Orientation.Vertical); } else { _scrollMode = MouseWheel.GetHScrollMode(element); _smoothing = MouseWheel.GetHScrollSmoothing(element); _modifiers = MouseWheel.GetHScrollModifiers(element); MouseWheel.HScrollModeProperty.AddValueChanged(element, OnHScrollModeChanged); MouseWheel.HScrollSmoothingProperty.AddValueChanged(element, OnHSmoothingChanged); MouseWheel.HScrollModifiersProperty.AddValueChanged(element, OnHModifiersChanged); MouseWheel.GetLogicalHScrollIncrement(element).SetOrientation(Orientation.Horizontal); MouseWheel.GetPhysicalHScrollIncrement(element).SetOrientation(Orientation.Horizontal); } }
public AdaptationOptions(MouseWheelOptions parent) { Parent = parent; parent.PropertyChanged += OnParentPropertyChanged; _smoothing = GetDefaultSmoothing(); _debouncing = GetDefaultDebouncing(); _nestedMotion = GetDefaultNestedMotion(); }
public ZoomOptions(MouseWheelOptions parent) { Parent = parent; parent.PropertyChanged += OnParentPropertyChanged; _motionSmoothing = GetDefaultSmoothing(); _debouncing = GetDefaultDebouncing(); _nestedZoom = GetDefaultNestedZoom(); }
protected override void OnLoading() { base.OnLoading(); var element = Controller.Element; _smoothing = MouseWheel.GetZoomSmoothing(element); _modifiers = MouseWheel.GetZoomModifiers(element); MouseWheel.ZoomSmoothingProperty.AddValueChanged(element, OnSmoothingChanged); MouseWheel.ZoomModifiersProperty.AddValueChanged(element, OnModifiersChanged); }
public ScrollOrientationOptions(ScrollOptions parent, Orientation orientation) { Parent = parent; Parent.PropertyChanged += OnParentPropertyChanged; Orientation = orientation; _scrollMode = GetDefaultScrollMode(); _motionSmoothing = GetDefaultSmoothing(); _nestedScroll = GetDefaultNestedScroll(); _logicalOptions = new ScrollModeOptions(this, true); _physicalOptions = new ScrollModeOptions(this, false); }
protected override void OnLoading() { base.OnLoading(); var element = Controller.Element; _smoothing = MouseWheel.GetSmoothing(element); _modifiers = MouseWheel.GetModifiers(element); _minimum = MouseWheel.GetMinimum(element); _maximum = MouseWheel.GetMaximum(element); MouseWheel.SmoothingProperty.AddValueChanged(element, OnSmoothingChanged); MouseWheel.ModifiersProperty.AddValueChanged(element, OnModifiersChanged); MouseWheel.MinimumProperty.AddValueChanged(element, OnMinimumChanged); MouseWheel.MaximumProperty.AddValueChanged(element, OnMaximumChanged); }
protected override void OnLoading() { base.OnLoading(); var element = Controller.Element; _canContentScrollFixed = MouseWheel.GetCanContentScrollFixed(element); if (Orientation == Orientation.Vertical) { _scrollMode = MouseWheel.GetVScrollMode(element); _smoothing = MouseWheel.GetVScrollSmoothing(element); _modifiers = MouseWheel.GetVScrollModifiers(element); MouseWheel.VScrollModeProperty.AddValueChanged(element, OnVScrollModeChanged); MouseWheel.VScrollSmoothingProperty.AddValueChanged(element, OnVSmoothingChanged); MouseWheel.VScrollModifiersProperty.AddValueChanged(element, OnVModifiersChanged); MouseWheel.GetLogicalVScrollIncrement(element).SetOrientation(Orientation.Vertical); MouseWheel.GetPhysicalVScrollIncrement(element).SetOrientation(Orientation.Vertical); } else { _scrollMode = MouseWheel.GetHScrollMode(element); _smoothing = MouseWheel.GetHScrollSmoothing(element); _modifiers = MouseWheel.GetHScrollModifiers(element); MouseWheel.HScrollModeProperty.AddValueChanged(element, OnHScrollModeChanged); MouseWheel.HScrollSmoothingProperty.AddValueChanged(element, OnHSmoothingChanged); MouseWheel.HScrollModifiersProperty.AddValueChanged(element, OnHModifiersChanged); MouseWheel.GetLogicalHScrollIncrement(element).SetOrientation(Orientation.Horizontal); MouseWheel.GetPhysicalHScrollIncrement(element).SetOrientation(Orientation.Horizontal); } }