私は現在 WP8 用のアプリを作成していますが、パノラマまたはピボットビューをナビゲートするときに問題が発生しています。
例: 私は、すべてのページにいくつかのボタンを含むパノラマを持っています。これらのページ間を移動しようとすると、誤っていくつかのボタンのクリック イベントを発生させてしまうことがあります。
バグを再現しようとした後、これは主に短距離でスワイプしたときに発生することがわかりました。長い距離をスワイプすると、バグは表示されず、イベントも発生しません。
イベント処理にコマンド バインドを使用していますが、これを変更する必要がありますか? 私は本当にこれを理解しようとしていますが、スワイプが発生した場合にすべてのイベントを無効にするサービス以外の方法を見つけることができません。
あなたが私に与えることができるどんな助けにも前もって感謝します!
PS: ここにいくつかのコードがありますが、それが役立つかどうか/どのように役立つかはわかりません:
<phone:Panorama x:Name="Panorama" Title="{Binding LocalizationService.Resources.ApplicationTitle}">
<phone:PanoramaItem Header="{Binding LocalizationService.Resources.MainPage_Header}" HeaderTemplate="{StaticResource PanoramaItemHeaderTemplate}">
...
<Button Command="{Binding CmdNavigateToZipSearch}" Style="{StaticResource PizzaButtonAccentStyle}" Width="214" Height="172">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Image Grid.Row="0" Source="/Assets/icon_plz-suche.png" Stretch="Uniform" Height="77" Margin="1,6,0,0" />
<TextBlock Grid.Row="1" Text="{Binding LocalizationService.Resources.MainPage_ZipSearch_Label}" Style="{StaticResource PizzaTextContrastStyle}" />
</Grid>
</Button>
...