在WP7上添加Button.Content和click事件不再激活

时间:2012-03-27 05:20:07

标签: windows-phone-7

我的原始代码是:

<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>

2 个答案:

答案 0 :(得分:2)

无法重现您的问题 - 在向按钮添加图片后,仍会调用点击事件,因此错误可能在其他地方。

可能存在这样的情况:您的点击事件不会冒泡控制层次结构并在其他地方处理。您可以尝试在Image上添加MouseLeftButtonUp事件,但我强烈建议您查看还有什么可能阻碍代码。

答案 1 :(得分:1)

我怀疑问题可能来自Button控件的风格。

如果您没有为自己的风格中的顶级面板提供透明背景,并且当您点击ButtonImage边框之间的间隙时,{{1}事件不会开火。