2012-01-03 94 views
1

默认情况下,MouseDragElementBehavior没有实现绑定(SetBinding,GetBindingExpression等)的方法,我怎样才能使这个行为的绑定对象?这可能吗?MouseDragElementBehavior绑定属性

+0

你是什么意思与**做一个绑定对象到这种行为** ?? ?? – Ariel 2012-01-03 15:22:14

+0

我有一个叫做“MyElementVisual”的对象,它的X和Y值,高度,宽度等等,都希望X和Y值对应于行为的价值,因为我使用它。 – 2012-01-03 15:37:40

回答

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> 

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

希望这会有所帮助。

+0

对不起,我的英语很烂,谢谢你的帮助,我正在努力...并努力工作! – 2012-01-03 17:04:41