2014-03-31 100 views
2

我有點卡在我的WPF Grid的ScrollViewer上。我使用代碼向網格中添加元素,所以XAML中的網格體只是空的。我還通過代碼添加了ColumnDefinitions和RowDefinitions。這是我的Grid的主體:添加一個垂直滾動條到WPF Grid

<Grid x:Name="grdChampions" HorizontalAlignment="Left" Height="336" Margin="65,60,0,0" VerticalAlignment="Top" Width="671"> 

</Grid> 

我該在哪裏添加ScrollViewer以及它應具有哪些屬性?

回答

4

您應該嵌入電網的ScrollViewer裏面搭配VerticalScrollBarVisibility和Horizo​​ntalScrollBarVisibility設置爲Auto

<ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto"> 
    <Grid x:Name="grdChampions" HorizontalAlignment="Left" Height="336" Margin="65,60,0,0" VerticalAlignment="Top" Width="671"> 
    </Grid> 
</ScrollViewer> 
+0

啊我明白了,我忘了更新網格的高度屬性。這就是爲什麼我的ScrollViewer沒有出現。謝謝! –

+0

有沒有辦法讓網格變成全尺寸(例如'VerticalAlignment =「Stretch」'),但在小屏幕上,需要時會自動顯示垂直滾動條。可能嗎? – Sam