我正在向WPF UserControl添加一个自定义字符串DependencyProperty,该字符串将绑定到包含rtf的业务对象中的字符串属性。
我的PropertyChangedCallback
有效:它包含一段代码,当DataContext更改或业务对象的rtf字符串属性更改时(通过INotifyPropertyChanged
(,使用e.NewValue
-rtf字符串在嵌套在我的UserControl中的RichTextBox上以编程方式执行range.Load()
,并将rtf提供给它。
但是反向回调是什么,或者在哪里返回另一个方向?当用户键入/粘贴富文本后,内部RichTextBox失去焦点时,我需要运行一个镜像代码片段来对rtf字符串执行range.Save()
,此时该字符串需要写入业务对象的字符串属性。
我来自Winforms,所以我正在寻找我习惯于往返的格式/解析对的WPF模拟。
this.SetCurrentValue(MyDependencyProperty, range.Save());
CCD_ 6是拥有DP的UserControl。
还要确保您的绑定Mode=TwoWay
。