Stylus.StylusInRange 附加事件

定义

在触笔进入绘图板范围时发生。

C#
see AddStylusInRangeHandler, and RemoveStylusInRangeHandler

示例

以下示例演示如何在 EditingMode 触笔反转时将 的 InkCanvasEraseByStroke 属性设置为 。 此示例假定有 一个 InkCanvas 被调用 inkCanvas1 的 ,并且该 StylusInRange 事件已连接到事件处理程序。 若要查看游标更改,请在 上将 属性设置为 UseCustomCursortrueinkCanvas1

C#
void inkCanvas1_StylusInRange(object sender, StylusEventArgs e)
{
    if (e.StylusDevice.Inverted)
    {
        inkCanvas1.EditingMode = InkCanvasEditingMode.EraseByStroke;
        inkCanvas1.Cursor = System.Windows.Input.Cursors.Hand;
    }
    else
    {
        inkCanvas1.EditingMode = InkCanvasEditingMode.Ink;
        inkCanvas1.Cursor = System.Windows.Input.Cursors.Pen;
    }
}

注解

这是一个附加事件。 WPF 将附加事件实现为路由事件。 从本质上讲,附加事件是一种 XAML 语言概念,用于引用在对象上处理的事件,这些事件本身不定义事件。 WPF 进一步扩展附加事件的功能,使其能够遍历路由。 附加事件在代码中没有直接处理语法;若要在代码中附加路由事件的处理程序,请使用指定的 Add*Handler 方法。 有关详细信息,请参阅 附加事件概述

路由事件信息

标识符字段 StylusInRangeEvent
路由策略 鼓 泡
委托 StylusEventHandler

适用于

产品 版本
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

另请参阅