DependencyProperty с двухсторонним связыванием - PullRequest
1 голос
/ 22 января 2010

У меня есть настроенный элемент управления Edit, который наследует RichTextBox. Мне нужен был способ связать Value с этим элементом управления, поэтому я зарегистрировал новый DependencyProperty, но у меня возникли проблемы с его кодированием, как мне нужно.

public static readonly DependencyProperty ValueProperty =
            DependencyProperty.Register("Value", typeof(string), typeof(XliffRichCellEditor),
            new PropertyMetadata(new PropertyChangedCallback(XliffRichCellEditor.OnValuePropertyChanged)));
public String Value
{
    get { return (String)this.GetValue(ValueProperty); }
    set { this.SetValue(ValueProperty, value); }
}

private static void OnValuePropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
{
    // Need to change Document in  RichTextBox when Binding Source is changed
    // But also ignore if the change comes from RichTextBox which is only updating
    // the DependencyProperty. In this case Binding Source should be updated.
}

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 23 января 2010

use может использовать UpdateSourceTrigger=Explicit в вашем заявлении Binding и получить контроль над обновлением свойств в ваших руках.

Проверить это Тема

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...