Stylus Class
Provides access to general information about a tablet pen.
Namespace: System.Windows.Input
Assembly: PresentationCore (in PresentationCore.dll)
The Stylus type exposes the following members.
| Name | Description | |
|---|---|---|
![]() ![]() | Captured | Gets the element to which the stylus is bound. |
![]() ![]() | CurrentStylusDevice | Gets the stylus that represents the stylus currently in use. |
![]() ![]() | DirectlyOver | Gets the element that is directly beneath the stylus. |
| Name | Description | |
|---|---|---|
![]() | IsFlicksEnabled | Gets or sets a value indicating whether flicks are enabled. |
![]() | IsPressAndHoldEnabled | Gets or sets a values indicating whether press and hold is enabled. |
![]() | IsTapFeedbackEnabled | Gets or sets whether a value indicating whether tap feedback is enabled. |
![]() | IsTouchFeedbackEnabled | Gets or sets whether a value indicating whether touch feedback is enabled. |
| Name | Description | |
|---|---|---|
![]() ![]() | AddGotStylusCaptureHandler | Adds a handler for the GotStylusCapture attached event. |
![]() ![]() | AddLostStylusCaptureHandler | Adds a handler for the LostStylusCapture attached event. |
![]() ![]() | AddPreviewStylusButtonDownHandler | Adds a handler for the PreviewStylusButtonDown attached event. |
![]() ![]() | AddPreviewStylusButtonUpHandler | Adds a handler for the PreviewStylusButtonUp attached event. |
![]() ![]() | AddPreviewStylusDownHandler | Adds a handler for the PreviewStylusDown attached event. |
![]() ![]() | AddPreviewStylusInAirMoveHandler | Adds a handler for the PreviewStylusInAirMove attached event. |
![]() ![]() | AddPreviewStylusInRangeHandler | Adds a handler for the PreviewStylusInRange attached event. |
![]() ![]() | AddPreviewStylusMoveHandler | Adds a handler for the PreviewStylusMove attached event. |
![]() ![]() | AddPreviewStylusOutOfRangeHandler | Adds a handler for the PreviewStylusOutOfRange attached event. |
![]() ![]() | AddPreviewStylusSystemGestureHandler | Adds a handler for the PreviewStylusSystemGesture attached event. |
![]() ![]() | AddPreviewStylusUpHandler | Adds a handler for the PreviewStylusUp attached event. |
![]() ![]() | AddStylusButtonDownHandler | Adds a handler for the StylusButtonDown attached event. |
![]() ![]() | AddStylusButtonUpHandler | Adds a handler for the StylusButtonUp attached event. |
![]() ![]() | AddStylusDownHandler | Adds a handler for the StylusDown attached event. |
![]() ![]() | AddStylusEnterHandler | Adds a handler for the StylusEnter attached event. |
![]() ![]() | AddStylusInAirMoveHandler | Adds a handler for the StylusInAirMove attached event. |
![]() ![]() | AddStylusInRangeHandler | Adds a handler for the StylusInRange attached event. |
![]() ![]() | AddStylusLeaveHandler | Adds a handler for the StylusLeave attached event. |
![]() ![]() | AddStylusMoveHandler | Adds a handler for the StylusMove attached event. |
![]() ![]() | AddStylusOutOfRangeHandler | Adds a handler for the StylusOutOfRange attached event. |
![]() ![]() | AddStylusSystemGestureHandler | Adds a handler for the StylusSystemGesture attached event. |
![]() ![]() | AddStylusUpHandler | Adds a handler for the StylusUp attached event. |
![]() ![]() | Capture(IInputElement) | Captures the stylus to the specified element. |
![]() ![]() | Capture(IInputElement, CaptureMode) | Captures the stylus to the specified element. |
![]() ![]() | GetIsFlicksEnabled | Gets the value of the IsFlicksEnabled attached property on the specified element. |
![]() ![]() | GetIsPressAndHoldEnabled | Gets the value of the IsPressAndHoldEnabled attached property on the specified element. |
![]() ![]() | GetIsTapFeedbackEnabled | Gets the value of the IsTapFeedbackEnabled attached property on the specified element. |
![]() ![]() | GetIsTouchFeedbackEnabled | Gets the value of the IsTouchFeedbackEnabled attached property on the specified element. |
![]() ![]() | RemoveGotStylusCaptureHandler | Removes a handler for the GotStylusCapture attached event. |
![]() ![]() | RemoveLostStylusCaptureHandler | Removes a handler for the LostStylusCapture attached event. |
![]() ![]() | RemovePreviewStylusButtonDownHandler | Removes a handler for the PreviewStylusButtonDown attached event. |
![]() ![]() | RemovePreviewStylusButtonUpHandler | Removes a handler for the PreviewStylusButtonUp attached event. |
![]() ![]() | RemovePreviewStylusDownHandler | Removes a handler for the PreviewStylusDown attached event. |
![]() ![]() | RemovePreviewStylusInAirMoveHandler | Removes a handler for the PreviewStylusInAirMove attached event. |
![]() ![]() | RemovePreviewStylusInRangeHandler | Removes a handler for the PreviewStylusInRange attached event. |
![]() ![]() | RemovePreviewStylusMoveHandler | Removes a handler for the PreviewStylusMove attached event. |
![]() ![]() | RemovePreviewStylusOutOfRangeHandler | Removes a handler for the PreviewStylusOutOfRange attached event. |
![]() ![]() | RemovePreviewStylusSystemGestureHandler | Removes a handler for the PreviewStylusSystemGesture attached event. |
![]() ![]() | RemovePreviewStylusUpHandler | Removes a handler for the PreviewStylusUp attached event. |
![]() ![]() | RemoveStylusButtonDownHandler | Removes a handler for the StylusButtonDown attached event. |
![]() ![]() | RemoveStylusButtonUpHandler | Removes a handler for the StylusButtonUp attached event. |
![]() ![]() | RemoveStylusDownHandler | Removes a handler for the StylusDown attached event. |
![]() ![]() | RemoveStylusEnterHandler | Removes a handler for the StylusEnter attached event. |
![]() ![]() | RemoveStylusInAirMoveHandler | Removes a handler for the StylusInAirMove attached event. |
![]() ![]() | RemoveStylusInRangeHandler | Removes a handler for the StylusInRange attached event. |
![]() ![]() | RemoveStylusLeaveHandler | Removes a handler for the StylusLeave attached event. |
![]() ![]() | RemoveStylusMoveHandler | Removes a handler for the StylusMove attached event. |
![]() ![]() | RemoveStylusOutOfRangeHandler | Removes a handler for the StylusOutOfRange attached event. |
![]() ![]() | RemoveStylusSystemGestureHandler | Removes a handler for the StylusSystemGesture attached event. |
![]() ![]() | RemoveStylusUpHandler | Removes a handler for the StylusUp attached event. |
![]() ![]() | SetIsFlicksEnabled | Gets the value of the IsFlicksEnabled attached property on the specified element. |
![]() ![]() | SetIsPressAndHoldEnabled | Sets the value of the IsPressAndHoldEnabled attached property on the specified element. |
![]() ![]() | SetIsTapFeedbackEnabled | Sets the value of the IsTapFeedbackEnabled attached property on the specified element. |
![]() ![]() | SetIsTouchFeedbackEnabled | Sets the value of the IsTouchFeedbackEnabled attached property on the specified element. |
![]() ![]() | Synchronize | Synchronizes the cursor and the user interface. |
| Name | Description | |
|---|---|---|
![]() | GotStylusCapture | Occurs when an element captures the stylus events. |
![]() | LostStylusCapture | Occurs when an element releases stylus events. |
![]() | PreviewStylusButtonDown | Occurs when the user presses one of the buttons on the stylus. |
![]() | PreviewStylusButtonUp | Occurs when the user releases one of the buttons on the stylus. |
![]() | PreviewStylusDown | Occurs when user touches the tip of the stylus to the tablet. |
![]() | PreviewStylusInAirMove | Occurs if the stylus moves while it is within range of (but not touching) the tablet. |
![]() | PreviewStylusInRange | Occurs when the stylus comes within range of the tablet. |
![]() | PreviewStylusMove | Occurs when the stylus moves while it is touching the tablet. |
![]() | PreviewStylusOutOfRange | Occurs when the stylus goes out of range of the tablet. |
![]() | PreviewStylusSystemGesture | Occurs when the user makes a system gesture with this stylus. |
![]() | PreviewStylusUp | Occurs when the user lifts the stylus from the tablet. |
![]() | StylusButtonDown | Occurs when the user presses one of the buttons on the stylus. |
![]() | StylusButtonUp | Occurs when the user releases one of the buttons on the stylus. |
![]() | StylusDown | Occurs when the user touches the tip of the stylus to the tablet. |
![]() | StylusEnter | Occurs when the stylus cursor enters the bounds of an element. |
![]() | StylusInAirMove | Occurs when the stylus moves while it is in range of, but not touching, the tablet. |
![]() | StylusInRange | Occurs when the stylus comes within range of the tablet. |
![]() | StylusLeave | Occurs when the stylus cursor leaves the bounds of an element. |
![]() | StylusMove | Occurs when the stylus moves while it is touching the tablet. |
![]() | StylusOutOfRange | Occurs when the stylus goes out of range of the tablet. |
![]() | StylusSystemGesture | Occurs when the user makes a system gesture with this stylus. |
![]() | StylusUp | Occurs when the user raises the stylus from the Tablet PC. |
The following example demonstrates how to record the coordinates of the stylus, even if the stylus leaves the bounds of a TextBox. This example assumes that there is a TextBox called textBox1, and that the StylusDown, StylusUp, and StylusMove events are connected to event handlers.
void textbox1_StylusDown(object sender, StylusDownEventArgs e) { Stylus.Capture(textbox1); } void textbox1_StylusMove(object sender, StylusEventArgs e) { Point pos = e.GetPosition(textbox1); textbox1.AppendText("X: " + pos.X + " Y: " + pos.Y + "\n"); } void textbox1_StylusUp(object sender, StylusEventArgs e) { Stylus.Capture(textbox1, CaptureMode.None); }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.




