按钮不能始终识别轻敲事件

时间:2014-07-22 18:17:26

标签: windows-phone-8

我在画布上有几个按钮。 一个按钮始终识别轻敲事件,而另一个按钮则不然。

如果我将按钮放大到粗大尺寸然后点按它,则会捕获“Tapped”事件。

代码如下:

        <Canvas>
            <Image Source="Assets/us_map_portrait.png" />
            <Button Canvas.Left="320" Canvas.Top="214" Tapped="Button_Tapped" Tag="FL">
                <Button.Template>
                    <ControlTemplate>
                        <Ellipse Height="50" Width="25" Fill="Transparent" RenderTransformOrigin="0.5,0.5" >
                            <Ellipse.RenderTransform>
                                <CompositeTransform Rotation="-29.541"/>
                            </Ellipse.RenderTransform>
                        </Ellipse>
                    </ControlTemplate>
                </Button.Template>
            </Button>

            <Button Canvas.Left="292" Canvas.Top="86" Tapped="Button_Tapped" Tag="OH" >
                <Button.Template>
                    <ControlTemplate>
                        <Ellipse  Height="35" Width="35" Fill="Red" RenderTransformOrigin="0.5,0.5" >
                            <Ellipse.RenderTransform>
                                <CompositeTransform Rotation="-14.684"/>
                            </Ellipse.RenderTransform>
                        </Ellipse>
                    </ControlTemplate>
                </Button.Template>
            </Button>

        </Canvas>

1 个答案:

答案 0 :(得分:1)

我将画布包含在列表视图中。 当我删除列表视图时,问题得到了解决。

翻译后,列表视图可能一直在吞噬事件。