MouseDragElementBehavior

通过添加 MouseDragElementBehavior 行为,您可以轻松地添加将屏幕上各处的项目拖到元素上的功能。

MouseDragElementBehavior 行为不适用于处理 MouseClick 事件的任何控件(例如, ButtonTextBoxListBox 控件)。如果需要能够拖动上述其中一种类型的控件,请使该控件成为可拖动控件(例如边框)的子项。您随后可将 MouseDragElementBehavior 行为应用于父元素。

添加 MouseDragElementBehavior

  1. 在“资产”面板中,单击“行为”,然后将“MouseDragElementBehavior”拖到美工板上,并将其放在所创建的对象上。“公共属性”类别将出现在“属性”面板中。

    Note注意:

    此行为添加到的对象提供了此行为在其中工作的上下文。

  2. 在“公共属性”类别中,选中或清除“ConstrainToParentBounds”属性。如果选中,则“ConstrainToParentBounds”属性会将元素限制为只能在父布局容器指定的边界内拖动。

    除了“ConstrainToParentBounds”,还公开了两个其他高级属性。可以使用这些属性(例如,通过使用数据绑定)显示所拖动元素的当前“X”和“Y”坐标。

    MouseDragElementBehavior

若要查看此行为的示例,请访问 Expression Community Gallery Ff723922.xtlink_newWindow(zh-cn,Expression.40).png(Expression 社区库)。