web-dev-qa-db-ja.com

WPF:キャンバスイベントが機能しない

キャンバスにマウスイベントを次のように設定しました

 MouseUp="CanvasUp" MouseDown="CanvasDown" MouseMove="CanvasMove"

ただし、これらはImagesやRectanglesなどの子要素でのみアクティブになり、空のスペースではアクティブになりません。解決方法を教えてください

ありがとう

36
user279244

背景色が設定されていないコントロール(明示的またはスタイルなど)は、デフォルトで背景色がnullになり、ヒットテストができなくなります。

背景を「透明」(またはnull以外)に設定した場合({x:Null}))その後、マウスイベントを取得できるようになります

83

背景色を設定します。デフォルトはnullです。

使用する Background="White" 例えば。

3
Mark Synowiec