2009-10-28 2 views

답변

3

Windows Forms는이를 처리하도록 설계되지 않았습니다. 자신 만의 이벤트 애그리 게이터를 만들고, 자신의 시각적 또는 논리적 트리를 구현해야 작동 할 수 있습니다.

이 동작을 원하면 WPF 만 사용하는 것이 좋습니다.

+0

나는 동의한다. 그러나 기존의 Control은 적어도 버블 링은 Windows 메시지를 받아서 부모 컨트롤로 보내는 것으로 구현할 수 있는가? – jmayor

+0

체인의 모든 컨트롤이이를 수행하고 일관된 방식으로 수행해야합니다. 기본적으로 자신의 전체 컨트롤 라이브러리를 구현해야하며, EventArgs를 라우팅을 처리하는 유형으로 변경하는 것은 물론 처리 된 것으로 표시하여 버블 링을 계속하지 못하게 할 수도 있습니다. 다시 메시지를 재전송하면 메시지를 실행하는 컨트롤에 대한 정보를 잃어 버리게됩니다. 다시 WPF 기능을 원한다면 WPF 만 사용합니다. –

+0

대단히 감사합니다 .. WPF를 좋아하지만 WPF가 원격 데스크톱 환경에서 잘 렌더링됩니까? 이것은 WPF에서 전체 컨트롤을 리메이크하는 것이 WinForms의 모든 버블 링 이벤트를 구현하는 것보다 쉽다는 생각 때문에 저를 막을 수있는 유일한 방법입니다. – jmayor

관련 문제