Windows Phone应用程序按钮需要两次按下才能触发其操作

时间:2012-04-06 10:33:51

标签: windows-phone-7

我在stackpanel内部有一个按钮,必须按两次才能执行其动作。这只有在我隐藏堆栈面板并再次显示时才会发生。

首先,我按下按钮,隐藏了堆叠面板,隐藏了按钮。我按下另一个按钮,将堆叠面板带回来。我点击按钮,不起作用。再次单击,它可以正常工作。

这发生在模拟器和手机中。

这是我的xaml:

<StackPanel Grid.Row="1" Name="myPanel">
      <Button Content="{Binding LocalizedResources.ButtonX, Source={StaticResource Localization}}" Name="btnX" Click="btnX_Click" />
</StackPanel>

在代码中,我只是控制可见性,如下所示:

myPanel.Visibility = Visibility.Collapsed;

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

返回页面时给出堆栈面板Focus。双击是因为第一次点击是给出控件Focus,第二次是允许激活嵌入式控件。

我希望这会有所帮助。