InkCanvas.StrokeErasing イベント

定義

ユーザーがストロークを消去する直前に発生します。Occurs just before a user erases a stroke.

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

次の例では、蛍光ペンとしてレンダリングされたストロークを消去しないようにします。The following example prevents any strokes rendered as highlighters from being erased. この例では、 InkCanvasがイベントハンドラーに接続されていることを前提としています。The example assumes that the InkCanvas is connected to the event handler.

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

注釈

ストロークを消去する必要があるかどうかを確認する場合に、このイベントを処理します。Handle this event when you want to check whether a stroke should be erased. ストロークがCancel消去さtrueれないようにする場合は、プロパティをに設定します。Set the Cancel property to true if you want to prevent the stroke from being erased. この手法EditingModeは、プロパティまたEditingModeInvertedはプロパティがまたEraseByPointはにEraseByStroke設定されている場合に使用できます。You can use this technique when the EditingMode or EditingModeInverted property is set to EraseByStroke or EraseByPoint.

適用対象