誰かが Windows 8 の FlipView コントロールで私を助けることができるのだろうか.私は FlipView を使用するアプリを持っています. 最近の Windows 8 の更新まではすべて正常に機能していましたが、特定の状況で FlipView が「2 回」反転するようになりました。
エラーを再現する XAML の例を次に示します。
<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
<FlipView >
<Grid Height="762" Background="#FF29AA29">
<TextBlock HorizontalAlignment="Center" Text="1" VerticalAlignment="Center"
Foreground="Black" FontSize="96"/>
</Grid>
<Grid Height="762" Background="#FF192780">
<TextBlock HorizontalAlignment="Center" Text="2" VerticalAlignment="Center"
Foreground="Black" FontSize="96"/>
</Grid>
<Grid Height="762" Background="Green">
<TextBlock HorizontalAlignment="Center" Text="3" VerticalAlignment="Center"
Foreground="Black" FontSize="96"/>
</Grid>
<Grid Height="762" Background="Orange">
<TextBlock HorizontalAlignment="Center" Text="4" VerticalAlignment="Center"
Foreground="Black" FontSize="96"/>
</Grid>
<Grid Height="762" Background="Blue">
<TextBlock HorizontalAlignment="Center" Text="5" VerticalAlignment="Center"
Foreground="Black" FontSize="96"/>
</Grid>
<Grid Height="762" Background="Red">
<TextBlock HorizontalAlignment="Center" Text="6" VerticalAlignment="Center"
Foreground="Black" FontSize="96"/>
</Grid>
<Grid Height="762" Background="Yellow">
<TextBlock HorizontalAlignment="Center" Text="7" VerticalAlignment="Center"
Foreground="Black" FontSize="96"/>
</Grid>
</FlipView>
</Grid>
ご覧のとおり、FlipView 内に番号付きグリッドを使用した非常に単純な例です。
ここで、マウスを別の場所に移動せずに、進むまたは戻るフリップ ボタン (左右のボタンがわずかにグレー表示されている) をクリックすると (つまり、マウスを進むボタンの上に移動し、マウスを再度動かさずに複数回クリックします)。 1,2,4,6,7 を反転します (私の xaml の数字を参照してください)。
ただし、クリックの間にマウスを少し動かすと、正しい動作 (1、2、3、4、5、6、7) が得られます。
このエラーは、ローカル マシン モードとエミュレータ モードの両方に存在します。
エミュレーターで指のドラッグ方法を使用してフリップする場合は発生しません。
これを修正する方法について誰かアイデアがありますか?