2009-09-07 3 views
0

실버 라이트 앱이 있습니다. 응용 프로그램에서 이미지를 그립니다. 그 다음 이미지 상단에 대부분 투명한 타원입니다. 타원은 표시 목적으로 만 존재합니다.Silverlight - 다른 항목 아래를 클릭하여 잡기

나는 mouseLeftButtonDown 이벤트가 z 순서에 관계없이 뭔가 다른 것 위에 앉아있을 때 모든 유선 객체에 대해 발생한다고 생각했습니다. 나는 완전히 틀릴 수있다. (내 테스트에 기초하고있다.) -

타원을 잡아서 이벤트를 잡아 내지 못하면 다른 객체가 잡을 수있다.

미리 감사드립니다.

답변

3

좋아, 해결책을 찾았습니다. IsHitTestVisible 속성을 false로 설정해야하며 클릭을 무시합니다.

+0

당신이 말했듯이, MouseLeftButtonDown은 클릭에 의해 직접적으로 치는 (모든 것이 아닌) 객체에 대해 발생합니다. 그러나 IsHitTestVisible이 false이거나 수동으로 해당 이벤트를 전달하지 않는 한 가장 높은 이벤트 만 해당 이벤트를 가져옵니다. –

관련 문제