다음을 통해 공유


InkCanvas.SelectionMoving 이벤트

정의

선택된 스트로크 및 요소가 이동하기 전에 발생합니다.

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 

이벤트 유형

예제

다음 예제에서는 사용자가 에서 선택한 항목을 세로로 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

설명

이 이벤트는 사용자가 스트로크 및/또는 요소의 선택을 이동하라는 요청을 한 후 변경 내용이 적용되기 전에 발생합니다.

이벤트 처리기는 및 의 두 속성 OldRectangle 이 있는 형식 InkCanvasSelectionEditingEventArgs 의 인수를 NewRectangle받습니다. OldRectangle 는 이동 전 선택 영역의 경계를 정의하고 NewRectangle 이동 후 선택 영역의 경계를 정의합니다.

변경 내용이 적용되면 SelectionMoved 이벤트가 발생합니다.

적용 대상

추가 정보