WPF DependencyProperty:如何指定 PropertyChangedCallback 的 OPPOSITE 操作?

WPF DependencyProperty: how to specify the OPPOSITE action of PropertyChangedCallback?

我正在将自定义字符串 DependencyProperty 添加到 WPF UserControl,它将绑定到我的业务对象中包含 rtf 的字符串 属性。

我的 PropertyChangedCallback 有效:它包含一段代码,使用 e.NewValue rtf 字符串以编程方式在我的 UserControl 中嵌套的 RichTextBox 上执行 range.Load(),将 rtf 提供给它,当 DataContext 更改或业务对象的 rtf 字符串 属性 更改时(通过 INotifyPropertyChanged)。

但是相反的回调 是什么,或者在哪里返回另一个方向?当用户 types/pastes 他们的富文本后内部 RichTextBox 失去焦点时,我需要 运行 镜像代码片段来对 rtf 字符串执行 range.Save(),并且该字符串需要将写入当时业务对象的字符串 属性。

我来自 Winforms,所以我正在寻找我习惯于往返的 Format/Parse 对的 WPF 模拟。

 this.SetCurrentValue(MyDependencyProperty, range.Save());

this 是拥有 DP 的 UserControl。

还要确保您的绑定 Mode=TwoWay