【问题标题】:Add a vertical scrollbar to WPF Grid向 WPF Grid 添加垂直滚动条
【发布时间】:2014-03-31 08:32:06
【问题描述】:

我有点卡在 WPF Grid 的 ScrollViewer 上。我使用代码将元素添加到 Grid,因此 XAML 中的 Grid 主体只是空的。我还通过代码添加 ColumnDefinitions 和 RowDefinitions。这是我的网格的主体:

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

</Grid>

我必须在哪里添加 ScrollViewer,它应该具有哪些属性?

【问题讨论】:

    标签: c# wpf xaml


    【解决方案1】:

    您应该将 Grid 嵌入到 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>
    

    【讨论】:

    • 啊,我明白了,我忘了更新网格的高度。这就是为什么我的 ScrollViewer 没有出现的原因。谢谢!
    • 有没有办法让网格全尺寸(例如VerticalAlignment="Stretch"),但在小屏幕上,需要时自动显示垂直滚动条。有可能吗?
    猜你喜欢
    • 2021-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-06
    • 2010-12-06
    • 1970-01-01
    • 2015-08-28
    • 1970-01-01
    相关资源
    最近更新 更多