我有一个 Windows 窗体控件,我用WindowsFormsHost
- 派生类包装它以访问 WPF 的数据绑定功能。Forms 控件公开指示其状态的属性,以及标准的属性更改事件通知程序。
例如,Zoom
Forms 控件上的属性伴随着一个ZoomChanged
事件。在WindowsFormsHost
包装器中,我使用 aDependencyProperty
来表示底层的 Windows 窗体控件属性。绑定使用PropertyMetaData
分配回调按预期工作;但是,我不确定如何正确地将属性更改从包装控件传播回绑定订阅者(即,Windows 窗体控件更改其Zoom
属性并引发ZoomChanged
事件)。关于如何做到这一点的任何想法?我应该使用不同的方法吗?