Windows phone 8 按钮不一致地识别抽头事件

Windows phone 8 按钮不一致地识别抽头事件,windows-phone-8,Windows Phone 8,我在画布上有几个按钮。 一个按钮始终能识别点击事件,而另一个按钮则不能 如果我将按钮放大到一个总大小,然后点击它,那么“点击”事件被捕获 代码如下: <Canvas> <Image Source="Assets/us_map_portrait.png" /> <Button Canvas.Left="320" Canvas.Top="214" Tapped="Button_Tapped" Tag="FL

我在画布上有几个按钮。 一个按钮始终能识别点击事件,而另一个按钮则不能

如果我将按钮放大到一个总大小,然后点击它,那么“点击”事件被捕获

代码如下:

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

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


翻译后,列表视图可能已经吞没了事件。

它们是重叠的,对吗?因此,较小的按钮不会引发抽头事件,或者只是很少?不会。按钮不会重叠。但它们确实位于画布的顶部。在进行故障排除时,我意识到如果我将按钮进一步向下移动画布,则点击的事件会起作用。