2012-01-03 5 views
1

기본적으로 MouseDragElementBehavior는 바인딩 (SetBinding, GetBindingExpression 등) 메서드를 구현하지 않습니다.이 동작에 바인딩 개체를 만들려면 어떻게해야합니까? 이것이 가능한가? 내가 당신의 질문을 이해하지만,이 같은이 작동하는 경우MouseDragElementBehavior 바인딩 속성

+0

**이 동작에 바인딩 개체를 사용하면 ** 무엇을 의미합니까? – Ariel

+0

X 및 Y 값, 높이, 너비 등이있는 "MyElementVisual"이라는 개체가 있는데, X 및 Y 값을 사용하기 때문에 동작 값에 해당합니다. –

답변

2

확실하지 : DependencyObject에서

<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을하고 이전 코드에서 속성 X와 Y에 대한 주석을 바인딩을 설정할 수있는 방법 요소 이름이 지정됩니다.

희망이 도움이됩니다.

+0

미안 해요, 제 영어가 짜증나. 도와 줘서 고마워. 노력하고있어! –