默认情况下,MouseDragElementBehavior不实现Binding(SetBinding,GetBindingExpression等)方法如何为此行为创建绑定对象?这可能吗?
答案 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,在前面的代码中注意如何指定元素名称。
希望这有帮助。