Бөлісу құралы:


InkCanvas.StrokeErasing Событие

Определение

Происходит непосредственно перед удалением штриха пользователем.

public:
 event System::Windows::Controls::InkCanvasStrokeErasingEventHandler ^ StrokeErasing;
public event System.Windows.Controls.InkCanvasStrokeErasingEventHandler StrokeErasing;
member this.StrokeErasing : System.Windows.Controls.InkCanvasStrokeErasingEventHandler 
Public Custom Event StrokeErasing As InkCanvasStrokeErasingEventHandler 
Public Event StrokeErasing As InkCanvasStrokeErasingEventHandler 

Тип события

Примеры

В следующем примере все штрихи, отрисовываемые как средства выделения, не удаляются. В примере предполагается, что InkCanvas он подключен к обработчику событий.

void inkCanvas1_StrokeErasing(object sender, InkCanvasStrokeErasingEventArgs e)
{
    if (e.Stroke.DrawingAttributes.IsHighlighter)
    {
        e.Cancel = true;
    }
}
Private Sub inkCanvas1_StrokeErasing(ByVal sender As Object, _
                             ByVal e As InkCanvasStrokeErasingEventArgs)

    If (e.Stroke.DrawingAttributes.IsHighlighter) Then
        e.Cancel = True

    End If
End Sub

Комментарии

Обработайте это событие, если вы хотите проверить, следует ли удалить штрих. Cancel Задайте для свойства true значение, чтобы предотвратить удаление штриха. Этот метод можно использовать, если EditingMode для параметра или EditingModeInverted свойства задано EraseByStroke значение или EraseByPoint.

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