如何在运行时获得自动生成的wpf数据网格的宽度
本文关键字:数据 wpf 数据网 网格 自动生成 运行时 | 更新日期: 2023-09-27 18:19:02
在wpf应用程序中,我有一个自动生成的数据网格。显示的列数不是固定的,可能从5到30列不等。我必须在网格上显示水平滚动条,如果所有的列都没有被容纳在屏幕上。为了显示水平滚动条,我必须在运行时指定数据网格的宽度。那么,如何在运行时获得所需的数据网格宽度呢?
使用DataGrid的Scrollviewer可见性,并将您的DataGrid放在一个网格中
<Grid>
<Grid.CoulmnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.CoulmnDefinitions>
<DataGrid Grid.Column="0" ScrollViewer.CanContentScroll="True"
ScrollViewer.VerticalScrollBarVisibility="Auto" ScrollViewer.HorizontalScrollBarVisibility="Auto">
<!-- Some code here -->
</DataGrid>
</Grid>