0

WPF의 데이터 바인딩 기능에 액세스하기 위해 WindowsFormsHost 파생 클래스로 래핑하는 Windows Forms 컨트롤이 있습니다. Forms 컨트롤은 표준 속성이 변경된 이벤트 알림과 함께 해당 상태를 나타내는 속성을 노출합니다.종속성 속성으로 래핑

예를 들어, 폼 컨트롤의 Zoom 속성에는 ZoomChanged 이벤트가 수반됩니다. WindowsFormsHost 래퍼에서 기본 Windows Forms 컨트롤 속성을 나타 내기 위해 DependencyProperty을 사용하고 있습니다. 바인딩은 PropertyMetaData 지정 콜백을 사용하여 컨트롤로 이동하는 것으로 예상대로 작동합니다. 그러나 바인딩 된 구독자 (예 : Windows Form 컨트롤의 Zoom 속성을 변경하고 ZoomChanged 이벤트를 발생 시킴)에 래핑 된 컨트롤의 속성 변경 사항을 올바르게 전파하는 방법을 모르겠습니다. 이 작업을 수행하는 방법에 대한 아이디어가 있습니까? 다른 접근법을 사용해야합니까?

답변

0

양방향 바인딩을 사용하도록 줌 종속성 속성을 기본값으로 설정하면 모든 것이 작동합니다. D' oh!