문제

모든 컨트롤에 대한 마우스 클릭 이벤트가 있다는 것을 알고 있지만 마우스 클릭이 컨트롤에없는시기를 결정할 수있는 방법이 있습니까?

도움이 되었습니까?

해결책

당신은 사용할 수 있습니다 이 코드 창에서 모든 컨트롤 또는 대상 시각적 요소 유형을 찾아 마우스 이벤트를 처리합니다.

다른 팁

ismouseover에 false를 확인할 수 있으며, ismouseover == false 일 때 동작을 연결하려면 해당 DP의 메타 데이터를 무시할 수 있습니다.

Capturemouse에 전화 할 수 있다면 해당 물체는 모든 마우스 이벤트를받습니다. 그런 다음 마우스의 지점에서 통제의 범위 내에 있는지 여부를 결정할 수 있습니다. 또는 대신 LostMouseCapture 이벤트를들을 수 있습니다.

이것은 작동하지 않습니다 Click 이벤트 (터널링 버전이없고 버블 링 버전 만 있기 때문에). PreviewMouseLeftButtonDownWindow 클래스 및 대상 컨트롤이 히트 트리에 있는지 확인하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top