Stylus.StylusInRange Присоединенное событие

Определение

Происходит, когда перо входит в диапазон планшета.Occurs when the stylus comes within range of the tablet.

see AddStylusInRangeHandler, and RemoveStylusInRangeHandler
see AddStylusInRangeHandler, and RemoveStylusInRangeHandler
see AddStylusInRangeHandler, and RemoveStylusInRangeHandler

Примеры

В следующем примере показано, как задать свойство EditingMode InkCanvas, чтобы EraseByStroke при инвертировании пера.The following example demonstrates how to set the EditingMode property of an InkCanvas to EraseByStroke when the stylus is inverted. В этом примере предполагается, что имеется InkCanvas с именем inkCanvas1, а событие StylusInRange подключено к обработчикам событий.This example assumes that there is an InkCanvas called inkCanvas1 and that the StylusInRange event is connected to the event handlers. Чтобы увидеть изменение курсора, задайте для свойства UseCustomCursor значение true на inkCanvas1.To see the cursor change, set the UseCustomCursor property to true on inkCanvas1.

void inkCanvas1_StylusInRange(object sender, StylusEventArgs e)
{
    if (e.StylusDevice.Inverted == true)
    {
        inkCanvas1.EditingMode = InkCanvasEditingMode.EraseByStroke;
        inkCanvas1.Cursor = System.Windows.Input.Cursors.Hand;
    }
    else
    {
        inkCanvas1.EditingMode = InkCanvasEditingMode.Ink;
        inkCanvas1.Cursor = System.Windows.Input.Cursors.Pen;
    }
}
Private Sub inkCanvas1_StylusInRange(ByVal sender As Object, ByVal e As StylusEventArgs) _
    Handles inkCanvas1.StylusInRange

    If e.StylusDevice.Inverted = True Then
        inkCanvas1.EditingMode = InkCanvasEditingMode.EraseByStroke
        inkCanvas1.Cursor = System.Windows.Input.Cursors.Hand
    Else
        inkCanvas1.EditingMode = InkCanvasEditingMode.Ink
        inkCanvas1.Cursor = System.Windows.Input.Cursors.Pen
    End If

End Sub

Комментарии

Это вложенное событие.This is an attached event. WPFWPF реализует вложенные события как перенаправленные события.implements attached events as routed events. Присоединенное событие — это, по сути, концепция XAMLXAML языка, используемая для ссылки на события, которые обрабатываются объектами, которые сами по себе не определяют события.An attached event is, fundamentally, a XAMLXAML language concept used to reference events that are handled on objects that do not, themselves, define events. WPFWPF дополнительно расширяет возможности вложенных событий, позволяя ему проходить по маршруту.further expands an attached event's capabilities, allowing it to traverse a route. Вложенные события не имеют синтаксиса прямой обработки в коде; чтобы присоединить обработчики для перенаправленного события в коде, используйте назначенный метод обработчика Add *.Attached events do not have a direct handling syntax in code; to attach handlers for a routed event in code, use a designated Add*Handler method. Дополнительные сведения см. в разделе Общие сведения о вложенных событиях.For details, see Attached Events Overview.

Сведения о маршрутизируемом событииRouted Event Information

Поле идентификатораIdentifier field StylusInRangeEvent
Стратегия маршрутизацииRouting strategy Восходящей маршрутизацииBubbling
делегатDelegate StylusEventHandler

Применяется к

Дополнительно