0

WindowsFormsHostWPFのデータバインディング機能にアクセスするために、派生クラスでラップしているWindowsフォームコントロールがあります。Formsコントロールは、標準のプロパティ変更イベント通知機能とともに、その状態を示すプロパティを公開します。

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

4

1 に答える 1

0

双方向バインディングを使用するようにZoom依存関係プロパティをデフォルト設定すると、すべてが機能します。D'oh!

于 2010-05-18T21:57:16.050 に答える