0

好的,所以我对 WPF 很陌生,我在调整 DataGrid 的大小时遇到​​了麻烦。

我希望我的 DataGrid 能够根据需要自动占用尽可能多的空间,这样用户就不必滚动浏览它。宽度应该是所有列的总宽度,高度应该是所有行的高度加上标题的大小。

到目前为止我试过这个:

<DataGrid x:Name="_grid" ItemsSource="{Binding}"  
          AutoGenerateColumns="True" 
          AlternatingRowBackground="Cyan" 
          Height="Auto"
          Width="Auto"   
 />

这似乎不起作用 DataGrid 只是占用了 Grid 中的所有空间,它放置在重叠的其他元素中。

我将不胜感激你们能给我如何做到这一点的任何帮助。

4

1 回答 1

1

尝试将包含 DataGrid 的元素的大小设置为 Auto。

于 2013-11-06T20:44:27.007 回答