WinRT - XAML FlipView控件 - 不寻常的新行为

时间:2012-10-08 19:21:04

标签: xaml windows-8 microsoft-metro windows-runtime winrt-xaml

我想知道是否有人可以帮助我使用Windows 8中的FlipView控件。我有一个使用FlipView的应用程序。一切正常,直到最近的Windows 8更新,现在FlipView在某些情况下翻转“两次”。

以下是一些重现错误的示例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)。

本地计算机和仿真器模式中都存在此错误。

当您在模拟器中使用手指拖动方法进行翻转时,不会发生这种情况。

有没有人对如何解决这个问题有任何想法?

1 个答案:

答案 0 :(得分:1)

事实证明我下载的Windows 8更新为我的触摸板搞砸了驱动程序,问题纯粹是与驱动程序有关 - 虽然非常奇怪