source

WPF: 캔버스 마우스 이벤트가 빈 공간에서 실행되지 않음

manysource 2023. 4. 20. 21:36

WPF: 캔버스 마우스 이벤트가 빈 공간에서 실행되지 않음

에 마우스 이벤트를 설정했습니다.Canvas다음과 같습니다.

<Canvas MouseUp="CanvasUp" MouseDown="CanvasDown" MouseMove="CanvasMove">
...
</Canvas>

그러나 이것들은 다음과 같은 하위 요소에서만 활성화됩니다.Image그리고.Rectangle, 빈 공간에는 없습니다.어떻게 하면 해결할 수 있을까요?

배경색이 설정되어 있지 않은 컨트롤(명시적 또는 스루 스타일 등)은 기본적으로 null 배경색이 되어 적중 테스트를 할 수 없습니다.

배경을 「투명」(또는 null 이외의 것)으로 설정했을 경우.{x:Null})) 그러면 마우스 이벤트를 픽업할 수 있습니다.

배경색을 설정합니다.디폴트로는null.

사용하다Background="White"예를 들어.

언급URL : https://stackoverflow.com/questions/2507165/wpf-canvas-mouse-events-not-firing-on-empty-space