У меня есть элемент управления Windows Forms, который я обертываю с помощью WindowsFormsHost
-приобретенного класса для доступа к функциям привязки данных WPF. Элемент управления Forms предоставляет свойства, которые указывают его состояние, вместе со стандартным уведомителем события, изменяющего свойства.
Например, свойство Zoom
в элементе управления Forms сопровождается событием ZoomChanged
. В оболочке WindowsFormsHost
я использую DependencyProperty
для представления базового свойства элемента управления Windows Forms. Привязка работает, как и ожидалось, при переходе к элементу управления с использованием PropertyMetaData
обратного вызова присваивания; однако я не уверен, как правильно распространять изменения свойств из обернутого элемента управления обратно в привязывающих подписчиков (т.е. элемент управления Windows Form изменяет свое свойство Zoom
и вызывает событие ZoomChanged
). Есть идеи, как этого добиться? Должен ли я использовать другой подход?