InkCanvas.SelectionMoving Gebeurtenis

Definitie

Vindt plaats voordat geselecteerde pennenstreken en elementen worden verplaatst.

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 

Gebeurtenistype

Voorbeelden

In het volgende voorbeeld voorkomt u dat de gebruiker geselecteerde items verticaal op een InkCanvasitem verplaatst.

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

Opmerkingen

Deze gebeurtenis treedt op nadat de gebruiker aanvraagt dat een selectie van pennenstreken en/of elementen wordt verplaatst, maar voordat de wijziging wordt toegepast.

De gebeurtenis-handler ontvangt een argument van het type InkCanvasSelectionEditingEventArgs met twee eigenschappen: OldRectangle en NewRectangle. OldRectangle definieert de grenzen van de selectie vóór de verplaatsing en NewRectangle definieert de grenzen van de selectie na de verplaatsing.

Nadat de wijziging is toegepast, vindt de SelectionMoved gebeurtenis plaats.

Van toepassing op

Zie ook