- Visual Studio 2013
- MS-LPL
- XAML
- User Interface
- 11/25/2013
This sample demonstrates how to handle the user input events of the UIElement class in order to implement touch, mouse, stylus, and keyboard support in your app.
Specifically, this sample covers:
- Handling the PointerPressed, PointerMoved, and PointerReleased events implement a drawing feature.
- Handling the PointerEntered and PointerExited events to change the visual state of an element.
- Using the CapturePointer and ReleasePointerCapture methods.
- Handling the Tapped, DoubleTapped, RightTapped, and Holding events.
- Handling manipulation events to implement drag, zoom, and rotate gestures.
- Handling the KeyDown and KeyUp events.
Important Mouse input is associated with a single pointer assigned when mouse input is first detected. Clicking a mouse button (left, wheel, or right) creates a secondary association between the pointer and that button through the PointerPressed event. The PointerReleased event is fired only when that same mouse button is released (no other button can be associated with the pointer until this event is complete). Because of this exclusive association, other mouse button clicks are routed through the PointerMoved event.
To obtain an evaluation copy of Windows 8.1, go to Windows 8.1.
To obtain an evaluation copy of Microsoft Visual Studio 2013, go to Visual Studio 2013.
Note For Windows 8 app samples, download the Windows 8 app samples pack. The samples in the Windows 8 app samples pack will build and run only on Microsoft Visual Studio 2012.
- Windows 8 app samples
- Reference
- UIElement
- PointerPressed
- PointerMoved
- PointerReleased
- PointerEntered
- PointerExited
- CapturePointer
- ReleasePointerCapture
- Tapped
- DoubleTapped
- RightTapped
- Holding
- KeyDown
- KeyUp
- Concepts
- Responding to user interaction
- QuickStart: Touch input
- Roadmap for C# and Visual Basic
Client | |
---|---|
Server |
- Start Visual Studio 2013 and select File > Open > Project/Solution.
- Go to the directory in which you unzipped the sample. Go to the directory named for the sample, and double-click the Microsoft Visual Studio Solution (.sln) file.
- Press F7 or use Build > Build Solution to build the sample.
To debug the app and then run it, press F5 or use Debug > Start Debugging. To run the app without debugging, press Ctrl+F5 or use Debug > Start Without Debugging.