2012-01-03 2 views
1

По умолчанию MouseDragElementBehavior не реализует методы привязки (SetBinding, GetBindingExpression и т. Д.), Как я могу привязать объект к этому поведению? Это возможно?Свойства привязки MouseDragElementBehavior

+0

Что вы имеете в виду ** сделать привязывающий объект к этому поведению ** ?? – Ariel

+0

У меня есть объект, называемый «MyElementVisual» с значениями X и Y, высотой, шириной и т. Д., Хотел бы, чтобы значения X и Y соответствовали значению поведения, потому что я использую его. –

ответ

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> 

The inerits MouseDragElementBehavior от DependencyObject, и вы можете установить привязку к свойствам X и Y, примечание в предыдущем коде, как имя элемента указано.

Надеюсь, это поможет.

+0

извините, мой английский сосет, спасибо за помощь, я пытался ... и работал! –

Смежные вопросы