1

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

首先,我按下按钮并隐藏堆栈面板,隐藏按钮。我按下另一个按钮,使堆栈面板返回。我点击按钮,不起作用。再次单击,它可以工作。

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

这是我拥有的 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;

有任何想法吗?

4

1 回答 1

2

Focus返回页面时提供堆栈面板。双击来自这样一个事实,即第一次单击给予控件Focus,然后第二次单击允许激活您的嵌入式控件。

我希望这有帮助。

于 2012-04-06T10:46:31.583 回答