Stylus 类

定义

提供对有关平板电脑笔的常规信息的访问权限。

public ref class Stylus abstract sealed
public static class Stylus
type Stylus = class
Public Class Stylus
继承
Stylus

示例

下面的示例演示如何记录触笔的坐标,即使触笔离开触 TextBox笔的边界。 此示例假定有一个TextBox调用textBox1,并且StylusDownStylusUp调用和StylusMove事件已连接到事件处理程序。

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);
}
Private Sub textbox1_StylusDown(ByVal sender As Object, ByVal e As System.Windows.Input.StylusDownEventArgs) _
    Handles textbox1.StylusDown

    Stylus.Capture(textbox1)

End Sub


Private Sub textbox1_StylusMove(ByVal sender As Object, ByVal e As StylusEventArgs) _
    Handles textbox1.StylusMove

    Dim pos As Point = e.GetPosition(textbox1)
    textbox1.AppendText("X: " & pos.X.ToString() & " Y: " & pos.Y.ToString() & vbLf)

End Sub


Private Sub textbox1_StylusUp(ByVal sender As Object, ByVal e As StylusEventArgs) _
    Handles textbox1.StylusUp

    Stylus.Capture(textbox1, CaptureMode.None)

End Sub

字段

名称 说明
GotStylusCaptureEvent

标识 GotStylusCapture 附加事件。

IsFlicksEnabledProperty

标识 IsFlicksEnabled 附加属性。

IsPressAndHoldEnabledProperty

标识 IsPressAndHoldEnabled 附加属性。

IsTapFeedbackEnabledProperty

标识 IsTapFeedbackEnabled 附加属性。

IsTouchFeedbackEnabledProperty

标识 IsTouchFeedbackEnabled 附加属性。

LostStylusCaptureEvent

标识 LostStylusCapture 附加事件。

PreviewStylusButtonDownEvent

标识 PreviewStylusButtonDown 附加事件。

PreviewStylusButtonUpEvent

标识 PreviewStylusButtonUp 附加事件。

PreviewStylusDownEvent

标识 PreviewStylusDown 附加事件。

PreviewStylusInAirMoveEvent

标识 PreviewStylusInAirMove 附加事件。

PreviewStylusInRangeEvent

标识 PreviewStylusInRange 附加事件。

PreviewStylusMoveEvent

标识 PreviewStylusMove 附加事件。

PreviewStylusOutOfRangeEvent

标识 PreviewStylusOutOfRange 附加事件。

PreviewStylusSystemGestureEvent

标识 PreviewStylusSystemGesture 附加事件。

PreviewStylusUpEvent

标识 PreviewStylusUp 附加事件。

StylusButtonDownEvent

标识 StylusButtonDown 附加事件。

StylusButtonUpEvent

标识 StylusButtonUp 附加事件。

StylusDownEvent

标识 StylusDown 附加事件。

StylusEnterEvent

标识 StylusEnter 附加事件。

StylusInAirMoveEvent

标识 StylusInAirMove 附加事件。

StylusInRangeEvent

标识 StylusInRange 附加事件。

StylusLeaveEvent

标识 StylusLeave 附加事件。

StylusMoveEvent

标识 StylusMove 附加事件。

StylusOutOfRangeEvent

标识 StylusOutOfRange 附加事件。

StylusSystemGestureEvent

标识 StylusSystemGesture 附加事件。

StylusUpEvent

标识 StylusUp 附加事件。

属性

名称 说明
Captured

获取触笔绑定到的元素。

CurrentStylusDevice

获取表示当前正在使用的触笔的触笔。

DirectlyOver

获取触笔正下方的元素。

附加属性

名称 说明
IsFlicksEnabled

获取或设置一个值,该值指示是否启用轻扫。

IsPressAndHoldEnabled

获取或设置一个值,该值指示是否启用按下和保持。

IsTapFeedbackEnabled

获取或设置一个值,该值指示是否启用点击反馈。

IsTouchFeedbackEnabled

获取或设置一个值,该值指示是否启用触摸反馈。

方法

名称 说明
AddGotStylusCaptureHandler(DependencyObject, StylusEventHandler)

为附加事件添加处理程序 GotStylusCapture

AddLostStylusCaptureHandler(DependencyObject, StylusEventHandler)

为附加事件添加处理程序 LostStylusCapture

AddPreviewStylusButtonDownHandler(DependencyObject, StylusButtonEventHandler)

为附加事件添加处理程序 PreviewStylusButtonDown

AddPreviewStylusButtonUpHandler(DependencyObject, StylusButtonEventHandler)

为附加事件添加处理程序 PreviewStylusButtonUp

AddPreviewStylusDownHandler(DependencyObject, StylusDownEventHandler)

为附加事件添加处理程序 PreviewStylusDown

AddPreviewStylusInAirMoveHandler(DependencyObject, StylusEventHandler)

为附加事件添加处理程序 PreviewStylusInAirMove

AddPreviewStylusInRangeHandler(DependencyObject, StylusEventHandler)

为附加事件添加处理程序 PreviewStylusInRange

AddPreviewStylusMoveHandler(DependencyObject, StylusEventHandler)

为附加事件添加处理程序 PreviewStylusMove

AddPreviewStylusOutOfRangeHandler(DependencyObject, StylusEventHandler)

为附加事件添加处理程序 PreviewStylusOutOfRange

AddPreviewStylusSystemGestureHandler(DependencyObject, StylusSystemGestureEventHandler)

为附加事件添加处理程序 PreviewStylusSystemGesture

AddPreviewStylusUpHandler(DependencyObject, StylusEventHandler)

为附加事件添加处理程序 PreviewStylusUp

AddStylusButtonDownHandler(DependencyObject, StylusButtonEventHandler)

为附加事件添加处理程序 StylusButtonDown

AddStylusButtonUpHandler(DependencyObject, StylusButtonEventHandler)

为附加事件添加处理程序 StylusButtonUp

AddStylusDownHandler(DependencyObject, StylusDownEventHandler)

为附加事件添加处理程序 StylusDown

AddStylusEnterHandler(DependencyObject, StylusEventHandler)

为附加事件添加处理程序 StylusEnter

AddStylusInAirMoveHandler(DependencyObject, StylusEventHandler)

为附加事件添加处理程序 StylusInAirMove

AddStylusInRangeHandler(DependencyObject, StylusEventHandler)

为附加事件添加处理程序 StylusInRange

AddStylusLeaveHandler(DependencyObject, StylusEventHandler)

为附加事件添加处理程序 StylusLeave

AddStylusMoveHandler(DependencyObject, StylusEventHandler)

为附加事件添加处理程序 StylusMove

AddStylusOutOfRangeHandler(DependencyObject, StylusEventHandler)

为附加事件添加处理程序 StylusOutOfRange

AddStylusSystemGestureHandler(DependencyObject, StylusSystemGestureEventHandler)

为附加事件添加处理程序 StylusSystemGesture

AddStylusUpHandler(DependencyObject, StylusEventHandler)

为附加事件添加处理程序 StylusUp

Capture(IInputElement, CaptureMode)

将触笔捕获到指定元素。

Capture(IInputElement)

将触笔捕获到指定元素。

GetIsFlicksEnabled(DependencyObject)

获取指定元素上的附加属性的值 IsFlicksEnabled

GetIsPressAndHoldEnabled(DependencyObject)

获取指定元素上的附加属性的值 IsPressAndHoldEnabled

GetIsTapFeedbackEnabled(DependencyObject)

获取指定元素上的附加属性的值 IsTapFeedbackEnabled

GetIsTouchFeedbackEnabled(DependencyObject)

获取指定元素上的附加属性的值 IsTouchFeedbackEnabled

RemoveGotStylusCaptureHandler(DependencyObject, StylusEventHandler)

删除附加事件的处理程序 GotStylusCapture

RemoveLostStylusCaptureHandler(DependencyObject, StylusEventHandler)

删除附加事件的处理程序 LostStylusCapture

RemovePreviewStylusButtonDownHandler(DependencyObject, StylusButtonEventHandler)

删除附加事件的处理程序 PreviewStylusButtonDown

RemovePreviewStylusButtonUpHandler(DependencyObject, StylusButtonEventHandler)

删除附加事件的处理程序 PreviewStylusButtonUp

RemovePreviewStylusDownHandler(DependencyObject, StylusDownEventHandler)

删除附加事件的处理程序 PreviewStylusDown

RemovePreviewStylusInAirMoveHandler(DependencyObject, StylusEventHandler)

删除附加事件的处理程序 PreviewStylusInAirMove

RemovePreviewStylusInRangeHandler(DependencyObject, StylusEventHandler)

删除附加事件的处理程序 PreviewStylusInRange

RemovePreviewStylusMoveHandler(DependencyObject, StylusEventHandler)

删除附加事件的处理程序 PreviewStylusMove

RemovePreviewStylusOutOfRangeHandler(DependencyObject, StylusEventHandler)

删除附加事件的处理程序 PreviewStylusOutOfRange

RemovePreviewStylusSystemGestureHandler(DependencyObject, StylusSystemGestureEventHandler)

删除附加事件的处理程序 PreviewStylusSystemGesture

RemovePreviewStylusUpHandler(DependencyObject, StylusEventHandler)

删除附加事件的处理程序 PreviewStylusUp

RemoveStylusButtonDownHandler(DependencyObject, StylusButtonEventHandler)

删除附加事件的处理程序 StylusButtonDown

RemoveStylusButtonUpHandler(DependencyObject, StylusButtonEventHandler)

删除附加事件的处理程序 StylusButtonUp

RemoveStylusDownHandler(DependencyObject, StylusDownEventHandler)

删除附加事件的处理程序 StylusDown

RemoveStylusEnterHandler(DependencyObject, StylusEventHandler)

删除附加事件的处理程序 StylusEnter

RemoveStylusInAirMoveHandler(DependencyObject, StylusEventHandler)

删除附加事件的处理程序 StylusInAirMove

RemoveStylusInRangeHandler(DependencyObject, StylusEventHandler)

删除附加事件的处理程序 StylusInRange

RemoveStylusLeaveHandler(DependencyObject, StylusEventHandler)

删除附加事件的处理程序 StylusLeave

RemoveStylusMoveHandler(DependencyObject, StylusEventHandler)

删除附加事件的处理程序 StylusMove

RemoveStylusOutOfRangeHandler(DependencyObject, StylusEventHandler)

删除附加事件的处理程序 StylusOutOfRange

RemoveStylusSystemGestureHandler(DependencyObject, StylusSystemGestureEventHandler)

删除附加事件的处理程序 StylusSystemGesture

RemoveStylusUpHandler(DependencyObject, StylusEventHandler)

删除附加事件的处理程序 StylusUp

SetIsFlicksEnabled(DependencyObject, Boolean)

获取指定元素上的附加属性的值 IsFlicksEnabled

SetIsPressAndHoldEnabled(DependencyObject, Boolean)

设置指定元素上的附加属性的值 IsPressAndHoldEnabled

SetIsTapFeedbackEnabled(DependencyObject, Boolean)

设置指定元素上的附加属性的值 IsTapFeedbackEnabled

SetIsTouchFeedbackEnabled(DependencyObject, Boolean)

设置指定元素上的附加属性的值 IsTouchFeedbackEnabled

Synchronize()

同步游标和用户界面。

附加活动

名称 说明
GotStylusCapture

当元素捕获触笔事件时发生。

LostStylusCapture

当元素释放触笔事件时发生。

PreviewStylusButtonDown

当用户按下触笔上的一个按钮时发生。

PreviewStylusButtonUp

当用户释放触笔上的一个按钮时发生。

PreviewStylusDown

当用户触摸触笔尖到平板电脑时发生。

PreviewStylusInAirMove

如果触笔在平板电脑范围内(但未触摸)范围内移动,则会发生此情况。

PreviewStylusInRange

触笔在平板电脑范围内时发生。

PreviewStylusMove

触笔在触摸平板电脑时移动时发生。

PreviewStylusOutOfRange

当触笔超出平板电脑的范围时发生。

PreviewStylusSystemGesture

当用户使用此触笔进行系统手势时发生。

PreviewStylusUp

当用户从平板电脑上抬起触笔时发生。

StylusButtonDown

当用户按下触笔上的一个按钮时发生。

StylusButtonUp

当用户释放触笔上的一个按钮时发生。

StylusDown

当用户触摸触笔尖到平板电脑时发生。

StylusEnter

触笔游标进入元素边界时发生。

StylusInAirMove

当触笔在触笔处于平板电脑范围内但未触摸的范围内时发生。

StylusInRange

触笔在平板电脑范围内时发生。

StylusLeave

当触笔光标离开元素的边界时发生。

StylusMove

触笔在触摸平板电脑时移动时发生。

StylusOutOfRange

当触笔超出平板电脑的范围时发生。

StylusSystemGesture

当用户使用此触笔进行系统手势时发生。

StylusUp

当用户从平板电脑引发触笔时发生。

适用于