public MouseWheelSmoothAdaptationBehavior(IMouseWheelClient client, IMotionFilter motionFilter) : base(client) { _motionSmoothing = new MotionSmoothingTarget(motionFilter) { Next = this }; }
public MouseWheelZoomBehavior(IMouseWheelClient client) : base(client) { var element = Client.Controller.Element; NestedMotionEnabled = MouseWheel.GetNestedZoom(element); Debouncing = MouseWheel.GetZoomDebouncing(element); MouseWheel.NestedZoomProperty.AddValueChanged(element, OnNestedZoomChanged); MouseWheel.ZoomDebouncingProperty.AddValueChanged(element, OnDebouncingChanged); }
public MouseWheelAdaptationBehavior(IMouseWheelClient client) : base(client) { var element = Client.Controller.Element; NestedMotionEnabled = MouseWheel.GetNestedMotion(element); Debouncing = MouseWheel.GetDebouncing(element); MouseWheel.NestedMotionProperty.AddValueChanged(element, OnNestedMotionChanged); MouseWheel.DebouncingProperty.AddValueChanged(element, OnDebouncingChanged); }
public MouseWheelZoomBehavior(IMouseWheelClient client) : base(client) { var element = Client.Controller.Element; NestedMotionEnabled = MouseWheel.GetNestedZoom(element); Debouncing = MouseWheel.GetZoomDebouncing(element); MouseWheel.NestedZoomProperty.AddValueChanged(element, OnNestedZoomChanged); MouseWheel.ZoomDebouncingProperty.AddValueChanged(element, OnDebouncingChanged); }
public MouseWheelFlowDocumentPageViewerScrollBehavior(IMouseWheelClient client) : base(client, null) { var element = Client.Controller.Element; NestedMotionEnabled = MouseWheel.GetNestedVScroll(element); Debouncing = MouseWheel.GetLogicalVScrollDebouncing(element); MouseWheel.NestedVScrollProperty.AddValueChanged(element, OnNestedVScrollChanged); MouseWheel.LogicalVScrollDebouncingProperty.AddValueChanged(element, OnDebouncingYChanged); }
public MouseWheelNativeBehavior(IMouseWheelClient client, IDisposable manipulator = null) : base(client, manipulator) { }
public MouseWheelBehavior(IMouseWheelClient client, IDisposable manipulator = null) { _client = client; _manipulator = manipulator; }
public void AddClient(IMouseWheelClient client) { _clients.Add(client); }
public void AddClient(IMouseWheelClient client) { _clients.Add(client); }
public MouseWheelSmoothZoomBehavior(IMouseWheelClient client, IMotionFilter motionFilter) : base(client) { _motionSmoothing = new MotionSmoothingTarget(motionFilter) { Next = this }; }
public MouseWheelBehavior(IMouseWheelClient client, IDisposable manipulator = null) { _client = client; _manipulator = manipulator; }
public MouseWheelNativeBehavior(IMouseWheelClient client, IDisposable manipulator = null) : base(client, manipulator) { }