2015-11-05 47 views
1

我在我的Windows 10通用應用程序中使用GridView和SemanticZoom。這我簡單的測試代碼:如何在GridView for Windows 10通用應用程序中添加水平滾動?

<SemanticZoom.ZoomedInView> 
     <GridView x:Name="Nums" > 
      <GridViewItem>1</GridViewItem> 
      <GridViewItem>2</GridViewItem> 
      <GridViewItem>3</GridViewItem> 
      ... 
      <GridViewItem>299</GridViewItem> 
      <GridViewItem>300</GridViewItem> 
     </GridView> 
    </SemanticZoom.ZoomedInView> 


    <SemanticZoom.ZoomedOutView> 
     <ListView> 
      <ListViewItem x:Name="Group1">1-100</ListViewItem> 
      <ListViewItem x:Name="Group2">101-200</ListViewItem> 
      <ListViewItem x:Name="Group3">201-300</ListViewItem> 
     </ListView> 
    </SemanticZoom.ZoomedOutView> 
</SemanticZoom> 

如果我改變頁面大小出現垂直滾動。但我需要水平滾動。我嘗試添加我的GridView

 ScrollViewer.HorizontalScrollBarVisibility="Auto" 
     ScrollViewer.HorizontalScrollMode="Enabled" 
     ScrollViewer.VerticalScrollMode="Disabled" 

但這不起作用。如何在GridView中添加水平滾動?

+0

乍一看,看起來是正確的,但我想這不是如果你在這裏大聲笑。可能會嘗試添加'ScrollViewer.IsHorizo​​ntalRailEnabled =「True」' –

+0

我嘗試此代碼的Windows 10.如果我創建項目的Windows 8.1 - 水平滾動顯示。 – FetFrumos

回答

2

我決定了我的問題。這個工作代碼:

<SemanticZoom.ZoomedInView > 
     <GridView ScrollViewer.VerticalScrollBarVisibility="Auto" 
     ScrollViewer.HorizontalScrollBarVisibility="Auto" 
     ScrollViewer.HorizontalScrollMode="Auto"> 

      <GridView.ItemsPanel> 
       <ItemsPanelTemplate> 
        <ItemsWrapGrid Orientation="Vertical" MaximumRowsOrColumns="3"/> 
       </ItemsPanelTemplate> 
      </GridView.ItemsPanel> 
      .... 
    </SemanticZoom> 
相關問題