2015-06-22 7 views
5

Utilizzo del controllo InkCanvas mediante UniversalWindows Platform (UWP) Non riesco a determinare il metodo corretto per cancellare i tratti di inchiostro quando si utilizza InkCanvas: è disponibile un evento "StrokeErased" che può essere gestito.Come cancellare i tratti di InkCanvas nell'app Universal Windows Platform (Windows 10)?

Idealmente il "InkCanvasEditingMode" sul valore "InkCanvas.EditingMode" da impostare a uno "InkCanvasEditingMode.EraseByPoint" o "InkCanvasEditingMode.EraseByStroke" sarebbero stati utilizzati, ma questi non sono disponibili nelle InkCanvas sotto Windows 10.

L'esempio https://github.com/Microsoft/Windows-universal-samples/tree/master/simpleink menziona "Cancella tratti di inchiostro" ma l'esempio gestisce solo l'evento StrokeErased senza alcun supporto effettivo per la cancellazione di essi che posso vedere, cosa mi manca?

risposta

3

Per consentire all'utente di cancellare tratti (simile a InkCanvasEditingMode di WPF), impostare InkPresenter di InkCanvas InputProcessingConfiguration. Mode a InkInputProcessingMode. Elaborazione.

canvas.InkPresenter.InputProcessingConfiguration.Mode = Windows.UI.Input.Inking.InkInputProcessingMode.Erasing; 
+0

Mi sono perso completamente in qualche modo, funziona perfettamente! – RoguePlanetoid

Problemi correlati