InkCanvas.StrokeErasing Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nastane těsně před vymazáním tahu uživatelem.
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
Event Type
Příklady
Následující příklad zabraňuje vymazání všech tahů jako zvýrazňovačů. Příklad předpokládá, že InkCanvas je připojen k obslužné rutině události.
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
Poznámky
Tuto událost zpracujte, když chcete zkontrolovat, jestli má být tah vymazán.
Cancel Nastavte vlastnost tak, aby true se zabránilo vymazání tahu. Tuto techniku můžete použít, pokud je vlastnost nastavena EditingModeEditingModeInverted na EraseByStroke hodnotu nebo EraseByPoint.