我的原始代码是:
<Button Click="DelClick" ClickMode="Release"></Button>
点击事件没问题
但是当我向按钮添加图像时,点击事件不再起作用
<Button Click="DelClick" ClickMode="Release">
<Button.Content>
<Image Source="/BackSpaceIcon.png"/>
</Button.Content>
</Button>
我也尝试了另一种解决方案,但它根本不起作用
<Button>
<Button.Content>
<Image Source="/BackSpaceIcon.png" KeyDown="DeleteButtonClick"/>
</Button.Content>
</Button>
答案 0 :(得分:2)
无法重现您的问题 - 在向按钮添加图片后,仍会调用点击事件,因此错误可能在其他地方。
可能存在这样的情况:您的点击事件不会冒泡控制层次结构并在其他地方处理。您可以尝试在Image上添加MouseLeftButtonUp事件,但我强烈建议您查看还有什么可能阻碍代码。
答案 1 :(得分:1)
我怀疑问题可能来自Button
控件的风格。
如果您没有为自己的风格中的顶级面板提供透明背景,并且当您点击Button
和Image
边框之间的间隙时,{{1}事件不会开火。