InkCanvas.SelectionMoving Kejadian
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Terjadi sebelum goresan dan elemen yang dipilih dipindahkan.
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
Jenis Acara
Contoh
Contoh berikut mencegah pengguna memindahkan item yang dipilih secara vertikal pada 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
Keterangan
Peristiwa ini terjadi setelah pengguna meminta agar pilihan goresan dan/atau elemen dipindahkan, tetapi sebelum perubahan diterapkan.
Penanganan aktivitas menerima argumen jenis InkCanvasSelectionEditingEventArgs dengan dua properti: OldRectangle dan NewRectangle. OldRectangle menentukan batas pilihan sebelum pemindahan dan NewRectangle menentukan batas pilihan setelah pemindahan.
Setelah perubahan diterapkan, SelectionMoved peristiwa akan terjadi.