WindowsFormsHost
WPFのデータバインディング機能にアクセスするために、派生クラスでラップしているWindowsフォームコントロールがあります。Formsコントロールは、標準のプロパティ変更イベント通知機能とともに、その状態を示すプロパティを公開します。
たとえばZoom
、Formsコントロールのプロパティにはイベントが付随していZoomChanged
ます。WindowsFormsHost
ラッパーでは、基になるWindowsフォームコントロールプロパティを表すためにを使用していますDependencyProperty
。PropertyMetaData
バインディングは、割り当てコールバックを使用してコントロールに行くと期待どおりに機能します。ただし、プロパティの変更をラップされたコントロールからバインドされたサブスクライバーに正しく伝播する方法がわかりません(つまり、WindowsフォームコントロールがZoom
プロパティを変更してZoomChanged
イベントを発生させます)。これを達成する方法について何かアイデアはありますか?別のアプローチを使用する必要がありますか?