1

アクションを実行するには、スタックパネル内にボタンを 2 回押す必要があります。これは、スタックパネルを非表示にして再度表示した場合にのみ発生します。

まず、ボタンを押すと、スタックパネルが非表示になり、ボタンが非表示になります。スタックパネルを元に戻す別のボタンを押します。ボタンをクリックしても機能しません。もう一度クリックすると、機能します。

これは、エミュレーターと電話で発生します。

これは私が持っている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され、2番目のクリックで埋め込みコントロールをアクティブ化できるようになるためです。

これがお役に立てば幸いです。

于 2012-04-06T10:46:31.583 に答える