2012-01-03 96 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