MouseDragElementBehavior绑定属性

时间:2012-01-03 15:11:19

标签: wpf binding properties mouse behavior

默认情况下,MouseDragElementBehavior不实现Binding(SetBinding,GetBindingExpression等)方法如何为此行为创建绑定对象?这可能吗?

1 个答案:

答案 0 :(得分:2)

不确定我是否理解您的问题,但这样的事情可能有效:

<Rectangle x:Name="MyVisualElement" Fill="#FFF4F4F5" Stroke="Black" Height="90" Canvas.Left="188" Canvas.Top="113" Width="90">
    <i:Interaction.Behaviors>
        <ei:MouseDragElementBehavior x:Name="mouse" X="{Binding Height, ElementName=MyVisualElement}" Y="{Binding Width, ElementName=MyVisualElement}"/>
    </i:Interaction.Behaviors>
</Rectangle>

来自DependencyObject的MouseDragElementBehavior inerits并且您可以设置绑定到属性X和Y,在前面的代码中注意如何指定元素名称。

希望这有帮助。