2015-07-11 17 views
0

我正在學習xaml,我在Gridview。我注意到,當我輸入:ScrollViewer.IsHorizo​​ntalRailEnabled =「False」或ScrollViewer.IsHorizo​​ntalRailEnabled =「True」沒有效果

<GridView x:Name="Grid1" Grid.Row="1" SelectionMode="None" Padding="120,0,0,0" RenderTransformOrigin="0.5,0.5" d:LayoutRounding="Auto" 
       ScrollViewer.IsHorizontalRailEnabled="False"> 

<GridView x:Name="Grid1" Grid.Row="1" SelectionMode="None" Padding="120,0,0,0" RenderTransformOrigin="0.5,0.5" d:LayoutRounding="Auto" 
       ScrollViewer.IsHorizontalRailEnabled="True"> 

沒有區別,當我運行的應用程序。我想知道「ScrollViewer.IsHorizo​​ntalRailEnabled」是否真的做了什麼,或者我做錯了什麼。也爲「ScrollViewer.IsVerticalRailEnabled」

我一直到MSDN,那裏的解釋沒有幫助。謝謝。

回答

0

如果你想水平滾動,你可以使用

ScrollViewer.HorizontalScrollBarVisibility = "Visible" 

如果你想垂直滾動,你可以使用

ScrollViewer.VerticalScrollBarVisibility = "Visible" 
0

要啓用水平滾動,你需要這樣做

<GridView x:Name="Grid1" Grid.Row="1" SelectionMode="None" Padding="120,0,0,0" RenderTransformOrigin="0.5,0.5" d:LayoutRounding="Auto"> 
<ScrollViewer HorizontalScrollBarVisibility="Auto" HorizontalScrollMode="Enabled"> 

<!-- Inside XAML code here --> 

</ScrollViewer> 
</GridView> 

啓用垂直滾動,你需要做到這一點

<GridView x:Name="Grid1" Grid.Row="1" SelectionMode="None" Padding="120,0,0,0" RenderTransformOrigin="0.5,0.5" d:LayoutRounding="Auto"> 
<ScrollViewer VerticalScrollBarVisibility="Auto" VerticalScrollMode="Enabled"> 

<!-- Inside XAML code here --> 

</ScrollViewer> 
</GridView> 

希望這有助於!

+0

好的,謝謝,但我知道該怎麼做。我的問題是什麼是使用或爲什麼有人會使用「ScrollViewer.IsHorizo​​ntalRailEnabled」,因爲我沒有看到任何效果時,它被設置爲true或false。 –

+1

您可以使用「Horizo​​ntalScrollMode」和「VerticalScrollMode」屬性來限制平移到水平軸或垂直軸或啓用任何方向的平移。在平移開始後,您可以使用IsHorizo​​ntalRailEnabled和IsVerticalRailEnabled屬性將運動鎖定到水平軸或垂直軸。您可以使用「Horizo​​ntalScrollBarVisibility」和「VerticalScrollBarVisibility」來顯示,隱藏或禁用滾動條。 爲了更加清楚,請看一下這個示例:https://code.msdn.microsoft.com/windowsapps/XAML-ScrollViewer-pan-and-949d29e9#content –

相關問題