2010-12-18 7 views
0

팝업이 활성화 또는 비활성화되었는지 감지 할 수 있습니까? Window-events Window.ActivatedWindow.Deactivated과 같은.WPF 팝업 활성화 및 비활성화

사용자가 팝업 외부에서 클릭했는지 감지하고 싶습니다 (Popup.StaysOpen=false 옵션을 사용할 수 없음).

업데이트

내가 팝업의 부모 컨트롤에 어떤 핸들러 또는 코드를 추가 할 해달라고, 말을 잊어 버렸습니다.

답변

1

주 응용 프로그램 창 (MousePreview 유형 이벤트) 및 팝업 팝업 캡처 - 사용자가 팝업으로 클릭하면 기본 창 이벤트가 실행되지 않으며 반대의 경우도 마찬가지입니다.

+0

+1 CaptureMouse() 및 ReleaseCaptureMouse()를 사용하는 것이 좋습니다. 예,가는 길입니다. 감사. – HCL

0

그냥 Popup.OpenedPopup.Closed 이벤트를 사용할 수있는 것 같습니다.

+0

답변 해 주셔서 감사합니다. 안타깝게도 StaysOpen = true이고 팝업이 닫히지 않고 Closed-event가 실행되지 않기 때문에 이러한 이벤트를 사용할 수 없습니다. – HCL

관련 문제