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 auf, 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
Im folgenden Beispiel wird verhindert, dass der Benutzer ausgewählte Elemente vertikal in einem InkCanvas.
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 eine Auswahl von Strichen und/oder Elementen anfordert, aber bevor die Änderung angewendet wird.
Der Ereignishandler empfängt ein Argument vom Typ InkCanvasSelectionEditingEventArgs mit zwei Eigenschaften: OldRectangle und NewRectangle. OldRectangle definiert die Begrenzungen der Auswahl vor dem Verschieben und NewRectangle definiert die Grenzen der Markierung nach der Verschiebung.
Nachdem die Änderung angewendet wurde, tritt das SelectionMoved Ereignis auf.