InkCanvas.StrokeErasing Zdarzenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Występuje tuż przed usunięciem pociągnięcia przez użytkownika.
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
Typ zdarzenia
Przykłady
Poniższy przykład uniemożliwia wymazywanie wszystkich pociągnięć renderowanych jako wyróżnianie. W przykładzie założono, że InkCanvas element jest połączony z procedurą obsługi zdarzeń.
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
Uwagi
Obsłuż to zdarzenie, gdy chcesz sprawdzić, czy pociągnięcie powinno zostać wymazane. Cancel Ustaw właściwość na wartość true
, jeśli chcesz zapobiec wymazaniu pociągnięcia. Możesz użyć tej techniki, gdy właściwość lub EditingModeInverted jest ustawiona EditingMode na EraseByStroke lub EraseByPoint.