Windows 8 - 使用"水平项目"面板的ListView不会滚动

Luk*_*ett 2 xaml listview windows-store winrt-xaml windows-store-apps

我有一个ListView,我只是用水平模式替换ItemsPanel模板StackPanel,如下所示:

<ListView.ItemsPanel>
    <ItemsPanelTemplate>
        <VirtualizingStackPanel Orientation="Horizontal" />
    </ItemsPanelTemplate>
</ListView.ItemsPanel>
Run Code Online (Sandbox Code Playgroud)

然而,物品不会延伸到屏幕的右侧,因此,实际上没有任何方向的滚动.

我从// build/session中复制了代码,那么我错过了什么?

Luk*_*ett 11

您错过了滚动查看器的配置,如下所示:

<ListView
   ScrollViewer.HorizontalScrollBarVisibility="Auto"
   ScrollViewer.HorizontalScrollMode="Enabled"
   ScrollViewer.VerticalScrollMode="Disabled" 
   ... > ...
Run Code Online (Sandbox Code Playgroud)