Прочитать на английском

Поделиться через


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

Определение

Происходит, когда перо входит в диапазон планшета.

C#
see AddStylusInRangeHandler, and RemoveStylusInRangeHandler

Примеры

В следующем примере показано, как задать свойству EditingModeInkCanvasEraseByStroke объекта значение при инвертировании пера. В этом примере предполагается, что вызывается InkCanvasinkCanvas1 и событие StylusInRange подключено к обработчикам событий. Чтобы увидеть изменение курсора, присвойте свойству UseCustomCursor значение true в inkCanvas1.

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

См. также раздел