InkCanvas.SelectionMoving Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Tritt ein, bevor ausgewählte Striche und Elemente verschoben werden.
public:
event System::Windows::Controls::InkCanvasSelectionEditingEventHandler ^ SelectionMoving;
public event System.Windows.Controls.InkCanvasSelectionEditingEventHandler SelectionMoving;
member this.SelectionMoving : System.Windows.Controls.InkCanvasSelectionEditingEventHandler
Public Custom Event SelectionMoving As InkCanvasSelectionEditingEventHandler
Public Event SelectionMoving As InkCanvasSelectionEditingEventHandler
Ereignistyp
Beispiele
Das folgende Beispiel verhindert, dass der Benutzer ausgewählte Elemente vertikal auf einem InkCanvasbewegt.
void inkCanvas1_SelectionMoving(object sender, InkCanvasSelectionEditingEventArgs e)
{
// Allow the selection to only move horizontally.
Rect newRect = e.NewRectangle;
e.NewRectangle = new Rect(newRect.X, e.OldRectangle.Y, newRect.Width, newRect.Height);
}
Private Sub inkCanvas1_SelectionMoving(ByVal sender As Object, _
ByVal e As InkCanvasSelectionEditingEventArgs)
' Allow the selection to only move horizontally.
Dim newRect As Rect = e.NewRectangle
e.NewRectangle = New Rect(newRect.X, e.OldRectangle.Y, newRect.Width, newRect.Height)
End Sub
Hinweise
Dieses Ereignis tritt auf, nachdem der Benutzer angefordert hat, dass eine Auswahl von Strichen und/oder Elementen verschoben wird, aber bevor die Änderung angewendet wird.
Der Ereignishandler empfängt ein Argument vom Typ InkCanvasSelectionEditingEventArgs mit zwei Eigenschaften: OldRectangle und NewRectangle. OldRectangle definiert die Grenzen der Auswahl vor dem Verschieben und NewRectangle definiert die Grenzen der Auswahl nach dem Verschieben.
Nachdem die Änderung angewendet wurde, tritt das SelectionMoved Ereignis auf.