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.