2011-09-22 3 views
0

동적으로 팝업을 만드는 컨트롤이 있습니다.팝업에서 라우트 된 이벤트/명령 듣기

팝업에는 원래 컨트롤에서 반응하고 싶은 라우트 된 이벤트/명령을 실행하는 컨트롤이 포함되어 있습니다. 원래 컨트롤이 팝업의 배치 대상으로 설정됩니다.

원래 컨트롤이 버블 이벤트를 수신한다고 생각하십니까? 다른 시각적 트리에 있다는 것을 알고 있지만 배치 대상에 제공할지 여부를 궁금해했습니다. 내 코드에서는 그렇지 않다.

누구나이 상황을 처리 할 방법을 제안 할 수 있습니까? 다른 시각적 트리의 이벤트에 응답합니다. 나는 팝업의 뿌리에 앉아서 원래의 시각 트리에 "다리"역할을 할 수있는 컨트롤이 있다면 궁금해하고 있었다.

많은 감사,

답변

0

나는 팝업의있는 CommandBindings 컬렉션을 대신 내 컨트롤의 내 CommandBinding을 추가하여이 문제를 얻는 것을 처리했다.

팝업의 생성 시점에서 코드에서이 작업을 수행하기 때문에 바인딩이 팝업에 있음에도 불구하고 내 컨트롤에서 콜백을 지정할 수 있습니다.