Exemplo n.º 1
0
 public MouseWheelSmoothAdaptationBehavior(IMouseWheelClient client, IMotionFilter motionFilter)
     : base(client)
 {
     _motionSmoothing = new MotionSmoothingTarget(motionFilter)
     {
         Next = this
     };
 }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 6
0
 public MouseWheelNativeBehavior(IMouseWheelClient client, IDisposable manipulator = null) : base(client, manipulator)
 {
 }
Exemplo n.º 7
0
 public MouseWheelBehavior(IMouseWheelClient client, IDisposable manipulator = null)
 {
     _client      = client;
     _manipulator = manipulator;
 }
 public void AddClient(IMouseWheelClient client)
 {
     _clients.Add(client);
 }
Exemplo n.º 9
0
 public void AddClient(IMouseWheelClient client)
 {
   _clients.Add(client);
 }
Exemplo n.º 10
0
 public MouseWheelSmoothZoomBehavior(IMouseWheelClient client, IMotionFilter motionFilter)
   : base(client)
 {
   _motionSmoothing = new MotionSmoothingTarget(motionFilter) { Next = this };
 }
Exemplo n.º 11
0
 public MouseWheelBehavior(IMouseWheelClient client, IDisposable manipulator = null)
 {
   _client = client;
   _manipulator = manipulator;
 }
Exemplo n.º 12
0
 public MouseWheelNativeBehavior(IMouseWheelClient client, IDisposable manipulator = null) : base(client, manipulator) { }