InkCanvas.SelectionMoving Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 .