Обтекание со свойствами зависимости - PullRequest
0 голосов
/ 27 апреля 2010

У меня есть элемент управления Windows Forms, который я обертываю с помощью WindowsFormsHost -приобретенного класса для доступа к функциям привязки данных WPF. Элемент управления Forms предоставляет свойства, которые указывают его состояние, вместе со стандартным уведомителем события, изменяющего свойства.

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

1 Ответ

0 голосов
/ 19 мая 2010

По умолчанию свойство зависимости Zoom использует двустороннюю привязку, и все работает. D'ой!

...