Freigeben über


InkCanvas.SelectionMoving Ereignis

Definition

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.

Gilt für:

Weitere Informationen