InkCanvas.SelectionMoving 事件

定义

在移动选定笔画和元素之前发生。

C#
public event System.Windows.Controls.InkCanvasSelectionEditingEventHandler SelectionMoving;

事件类型

示例

以下示例阻止用户在 上 InkCanvas垂直移动所选项。

C#
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);
}

注解

此事件发生在用户请求移动所选的笔划和/或元素之后,但在应用更改之前。

事件处理程序接收类型为 的参数, InkCanvasSelectionEditingEventArgs 该参数具有两个属性: OldRectangleNewRectangleOldRectangle 定义移动前所选内容的边界,并在 NewRectangle 移动后定义所选内容的边界。

应用更改后, SelectionMoved 将发生该事件。

适用于

产品 版本
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

另请参阅