C# Класс Blake.NUI.WPF.Gestures.EngineHandlerBase

Base class for engine handlers.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
EngineHandlerBase ( Func engineCreator, UIElement trackedElement, bool handleTouchEvent = false ) : System

Initializes a new instance of the EngineHandler class.

StopTracking ( ) : void

Stops gesture recognition for the tracked element

Защищенные методы

Метод Описание
CreateAndSetupGestureEngine ( System.Windows.Input.MouseDevice device ) : IGestureEngine

Creates and setups event listeners for a new gesture engine.

CreateAndSetupGestureEngine ( System.Windows.Input.TouchDevice device ) : IGestureEngine

Creates and setups event listeners for a new gesture engine.

OnGestureAborted ( IGestureEngine engine ) : void

Called when an engine aborts its gesture recognition. Typically this is done when the touch events doesn't match the engine's gesture but can it can also be aborted for other reasons.

OnGestureCompleted ( IGestureEngine engine ) : void

Called when an engine has successfully recognized a gesture.

OnGestureStarted ( IGestureEngine engine ) : void

Called when an engine starts to recognize gestures

OnStopTracking ( ) : void

Called when the TrackedElement is no longer tracked for touch events.

OnTrackedElementMouseDown ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
OnTrackedElementMouseMove ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
OnTrackedElementMouseUp ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
OnTrackedElementTouchDown ( object sender, System.Windows.Input.TouchEventArgs e ) : void

Called when a touch down event occurs on the TrackedElement.

OnTrackedElementTouchMove ( object sender, System.Windows.Input.TouchEventArgs e ) : void

Called when a touch move event occurs on the TrackedElement.

OnTrackedElementTouchUp ( object sender, System.Windows.Input.TouchEventArgs e ) : void

Called when a touch up event occurs on the TrackedElement.

TimestampToDateTime ( int timestamp ) : System.DateTime

Converts the timestamp provided in TouchEventArgs to a proper DateTime struct.

UnregisterEngine ( IGestureEngine engine ) : void

Removes all event handlers for the specified engine

Приватные методы

Метод Описание
RaiseGestureCompleted ( UIElement element, System.Windows.Input.TouchDevice device ) : void
engine_GestureAborted ( object sender, EventArgs e ) : void
engine_GestureCompleted ( object sender, EventArgs e ) : void
engine_GestureStarted ( object sender, EventArgs e ) : void

Описание методов

CreateAndSetupGestureEngine() защищенный Метод

Creates and setups event listeners for a new gesture engine.
protected CreateAndSetupGestureEngine ( System.Windows.Input.MouseDevice device ) : IGestureEngine
device System.Windows.Input.MouseDevice The touch device that caused started the potential gesture
Результат IGestureEngine

CreateAndSetupGestureEngine() защищенный Метод

Creates and setups event listeners for a new gesture engine.
protected CreateAndSetupGestureEngine ( System.Windows.Input.TouchDevice device ) : IGestureEngine
device System.Windows.Input.TouchDevice The touch device that caused started the potential gesture
Результат IGestureEngine

EngineHandlerBase() публичный Метод

Initializes a new instance of the EngineHandler class.
public EngineHandlerBase ( Func engineCreator, UIElement trackedElement, bool handleTouchEvent = false ) : System
engineCreator Func The function used to create an instance of the engine that actually recognizes the gesture.
trackedElement System.Windows.UIElement The tracked element.
handleTouchEvent bool if set to true then all touch events occurring on the tracked element will get e.Handled set to true to avoid further routing of the events.
Результат System

OnGestureAborted() защищенный Метод

Called when an engine aborts its gesture recognition. Typically this is done when the touch events doesn't match the engine's gesture but can it can also be aborted for other reasons.
protected OnGestureAborted ( IGestureEngine engine ) : void
engine IGestureEngine The engine that was aborted
Результат void

OnGestureCompleted() защищенный Метод

Called when an engine has successfully recognized a gesture.
protected OnGestureCompleted ( IGestureEngine engine ) : void
engine IGestureEngine The engine that recognized a gesture
Результат void

OnGestureStarted() защищенный Метод

Called when an engine starts to recognize gestures
protected OnGestureStarted ( IGestureEngine engine ) : void
engine IGestureEngine The engine that was started
Результат void

OnStopTracking() защищенный Метод

Called when the TrackedElement is no longer tracked for touch events.
protected OnStopTracking ( ) : void
Результат void

OnTrackedElementMouseDown() защищенный Метод

protected OnTrackedElementMouseDown ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
sender object
e System.Windows.Input.MouseButtonEventArgs
Результат void

OnTrackedElementMouseMove() защищенный Метод

protected OnTrackedElementMouseMove ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
sender object
e System.Windows.Input.MouseButtonEventArgs
Результат void

OnTrackedElementMouseUp() защищенный Метод

protected OnTrackedElementMouseUp ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
sender object
e System.Windows.Input.MouseButtonEventArgs
Результат void

OnTrackedElementTouchDown() защищенный Метод

Called when a touch down event occurs on the TrackedElement.
protected OnTrackedElementTouchDown ( object sender, System.Windows.Input.TouchEventArgs e ) : void
sender object The sender.
e System.Windows.Input.TouchEventArgs The instance containing the event data.
Результат void

OnTrackedElementTouchMove() защищенный Метод

Called when a touch move event occurs on the TrackedElement.
protected OnTrackedElementTouchMove ( object sender, System.Windows.Input.TouchEventArgs e ) : void
sender object The sender.
e System.Windows.Input.TouchEventArgs The instance containing the event data.
Результат void

OnTrackedElementTouchUp() защищенный Метод

Called when a touch up event occurs on the TrackedElement.
protected OnTrackedElementTouchUp ( object sender, System.Windows.Input.TouchEventArgs e ) : void
sender object The sender.
e System.Windows.Input.TouchEventArgs The instance containing the event data.
Результат void

StopTracking() публичный Метод

Stops gesture recognition for the tracked element
public StopTracking ( ) : void
Результат void

TimestampToDateTime() защищенный статический Метод

Converts the timestamp provided in TouchEventArgs to a proper DateTime struct.
protected static TimestampToDateTime ( int timestamp ) : System.DateTime
timestamp int The timestamp, as received from e.TimeStamp.
Результат System.DateTime

UnregisterEngine() защищенный Метод

Removes all event handlers for the specified engine
protected UnregisterEngine ( IGestureEngine engine ) : void
engine IGestureEngine The engine to stop listening to
Результат void