【发布时间】:2022-01-10 05:04:24
【问题描述】:
我在Canvas 上设置了鼠标事件,如下所示:
<Canvas MouseUp="CanvasUp" MouseDown="CanvasDown" MouseMove="CanvasMove">
...
</Canvas>
但这些仅在Image 和Rectangle 等子元素上有效,而不是在空白空间上。
我该如何解决这个问题?
【问题讨论】:
我在Canvas 上设置了鼠标事件,如下所示:
<Canvas MouseUp="CanvasUp" MouseDown="CanvasDown" MouseMove="CanvasMove">
...
</Canvas>
但这些仅在Image 和Rectangle 等子元素上有效,而不是在空白空间上。
我该如何解决这个问题?
【问题讨论】:
没有设置背景颜色(显式或通过样式等)的控件将默认设置为 null 的背景颜色 - 使其不可命中测试。
如果您将背景设置为“透明”(或任何非 null ({x:Null})),那么它将能够拾取鼠标事件
【讨论】:
设置背景颜色。默认为null。
例如使用Background="White"。
【讨论】: