我在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;
有什么想法吗?
答案 0 :(得分:2)
返回页面时给出堆栈面板Focus
。双击是因为第一次点击是给出控件Focus
,第二次是允许激活嵌入式控件。
我希望这会有所帮助。