Windows store apps 使用VS 2012创建应用程序时的奇怪行为水平滚动视图

Windows store apps 使用VS 2012创建应用程序时的奇怪行为水平滚动视图,windows-store-apps,Windows Store Apps,我正在学习Windows应用商店应用程序开发,我在Visual 2012中使用“Grid App”创建了一个简单的项目,之后我运行应用程序,看到水平滚动条的行为非常奇怪,请参见屏幕截图: 有人看到这个问题吗?我尝试在VS 2013中创建网格应用程序,它工作正常,我认为这是VS 2012的一个bug,对吗 谢谢大家! 这不是Vs 2012中的错误。这是因为虚拟化,即 listbox或listview在第一次加载时没有加载所有内容,但当您开始滚动时,它开始加载内容。因此,加载的内容中没有一个th

我正在学习Windows应用商店应用程序开发,我在Visual 2012中使用“Grid App”创建了一个简单的项目,之后我运行应用程序,看到水平滚动条的行为非常奇怪,请参见屏幕截图:

有人看到这个问题吗?我尝试在VS 2013中创建网格应用程序,它工作正常,我认为这是VS 2012的一个bug,对吗


谢谢大家!

这不是Vs 2012中的错误。这是因为虚拟化,即 listbox或listview在第一次加载时没有加载所有内容,但当您开始滚动时,它开始加载内容。因此,加载的内容中没有一个thumb开始变小。这就是为什么滚动时最初thumb显示为大,后来显示为小的原因。例如,您可以访问facebook(垂直滚动查看器)。 请参阅此链接以了解

在winrt默认gridview样式项中,如下所示..访问gridview样式(C:\Program Files(x86)\Windows Kits\8.0\Include\winrt\Xaml\Design)


ItemsPanelTemplate wrapgrid是从VirtualzingPanel继承而来的

VirtualizingPanel用于虚拟化目的,正如您所说,它不在vs 2013中,这意味着他们没有将VirtualizingPanel用于itemspanel

访问此链接


感谢您的回复,但为什么应用程序使用VS 2013创建?请再次阅读解释。希望您能理解。谢谢。
     <Setter Property="ItemsPanel">
        <Setter.Value>
            <ItemsPanelTemplate>
                <WrapGrid Orientation="Vertical" />
            </ItemsPanelTemplate>
        </Setter.Value>
    </Setter>