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 

Тип события

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.

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