2008-11-12 4 views
2

WPF 응용 프로그램을 작성 중이므로 이벤트에 대한 응답으로 프로그래밍 방식으로 usercontrols가 동적으로 만들어집니다. 메인 윈도우 캔버스에는 그리드가 있으며 새로운 columndefs와 rowdefs를 추가합니다. 여기에는 새로운 사용자 컨트롤이 포함되어 있습니다.UC 영역 외부에 마우스가있을 때 WPF 사용자 정의 컨트롤 MouseMovement를 사용할 수 있습니까?

마우스가있는 위치를 추적하여 마우스가 UC의 경계와 관련하여 이벤트에 응답 할 수 있도록 이러한 사용자 정의 컨트롤이 필요합니다. 이것은 UC 경계 내에서 정상적으로 작동하지만 마우스가 UC 영역 (다른 UC의 영역 또는 부모 창의 영역)을 떠나 자마자 UC는 마우스가있는 위치를 추적하고 더 이상 응답 할 수 없습니다.

내 UC가 마우스의 위치를 ​​추적하도록 허용하는 방법에 대한 제안 사항이 있습니까? 아마 부모 창에서?

감사 힙 그렉

답변

2

당신은 Mouse.Capture 보길 원하는. 그러나 CaptureMode을 염두에 두십시오.

+0

네, Mouse.Capture에 대해 알고 있지만 불행히도이 기능을 사용할 수 없습니다. 나는 윈도우 또는 usercontrol 세부 정보를 통신 할 수있는 usercontrol 클래스에 무언가를 기대하고 있었는데 ... 나는 내가 잘못된 트리를 짖고있을 수 있습니다 생각 ... : | – Jeeby