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
'source' 카테고리의 다른 글
x:Key가 없는 글로벌 스타일을 재정의하거나 모든 유형 대상 컨트롤에 명명된 스타일을 적용하는 방법 (0) | 2023.04.20 |
---|---|
Swift에서 Timer(기존 NSTimer)를 사용하려면 어떻게 해야 하나요? (0) | 2023.04.20 |
배치 파일의 새 회선을 에코하려면 어떻게 해야 합니까? (0) | 2023.04.20 |
Azure blob을 공개적으로 다운로드할 때 친숙한 파일 이름 (0) | 2023.04.20 |
반응성UI 실가동 준비 완료? (0) | 2023.04.20 |