wpf 无边框窗体无法响应MouseMove事件

1
<Grid MouseDown="MouseDownEventHandle" Background="Transparent">

指定Grid的背景:Background="Transparent"
再试试看


我们直觉上以为Width,Height这些就可以确定它的边界,但实际上这也只是两个普通的属性,如果不在UI上绘制它,照样没用。Background默认为null,当你设置为Transparent后,会在actualwidth和actualheight组成的矩形内绘制一个背景为透明的区域。这时,Height和Width才能在UI上得到真正的反映



Background="Transparent" MouseMove="MainForm_MouseMove"/>

你可能感兴趣的:(WPF)