Condividi tramite


InkCanvas.SelectionMoving Evento

Definizione

Si verifica prima che i tratti e gli elementi selezionati vengano spostati.

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 

Tipo evento

Esempio

Nell'esempio seguente viene impedito all'utente di spostare verticalmente gli elementi selezionati in un oggetto 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

Commenti

Questo evento si verifica dopo che l'utente richiede lo spostamento di una selezione di tratti e/o elementi, ma prima dell'applicazione della modifica.

Il gestore eventi riceve un argomento di tipo InkCanvasSelectionEditingEventArgs con due proprietà: OldRectangle e NewRectangle. OldRectangle definisce i limiti della selezione prima dello spostamento e NewRectangle definisce i limiti della selezione dopo lo spostamento.

Dopo l'applicazione della modifica, si verificherà l'evento SelectionMoved .

Si applica a

Vedi anche