Provides data for the Touch::FrameReported event.
Assembly: PresentationCore (in PresentationCore.dll)
Thetype exposes the following members.
|Equals(Object)||Determines whether the specified object is equal to the current object. (Inherited from Object.)|
|GetHashCode||Serves as the default hash function. (Inherited from Object.)|
|GetPrimaryTouchPoint||Returns the current touch point of the primary touch device relative to the specified element.|
|GetTouchPoints||Returns a collection that contains the current touch point for each active touch device relative to the specified element.|
|GetType||Gets the Type of the current instance. (Inherited from Object.)|
|SuspendMousePromotionUntilTouchUp||This member is not implemented.|
|ToString||Returns a string that represents the current object. (Inherited from Object.)|
The FrameReported event is included in Windows Presentation Foundation (WPF) to support compatibility with Silverlight. If you do not have to ensure compatibility with Silverlight, use the touch events, such as TouchDown and TouchMove, on UIElement, UIElement3D, or ContentElement.
Use the to get the TouchPoint values that are relevant to the touch event. From the TouchPoint, you can get the Position of the touch and determine whether the TouchAction was a Down, Move, or Up action. You can also use the TouchPoint to get the TouchDevice. From the TouchDevice, you can determine the device Id and get information about the element that is touched.
The following example handles the FrameReported event and accesses the touch data in the . When a touch is pressed on the Canvas, the TouchDevice is captured to the Canvas. When the touch is lifted, the TouchDevice is released. When a touch moves across the Canvas, the Id is checked. If the move came from the first touch, its location is recorded. If the move came from the second touch, a line is drawn from the position of the first touch to the position of the second touch.
This example is part of a larger example that is available in the Touch class overview.