如何使wpf数据网格填充所有可用空间并使用窗口调整大小?

use*_*678 19 .net silverlight wpf windows-phone-7

如何使wpf数据网格填充所有可用空间并使用窗口调整大小?请注意,数据网格位于网格内.

Ori*_*rds 24

您应该能够通过设置HorizontalAlignmentVerticalAlignment来为数据网格(或任何WPF控件)执行此操作Stretch

如果它在Grid中,你应该可以设置这样的东西

<Grid> <!-- parent grid or whatever -->
   <DataGrid HorizontalAlignment="Stretch" VerticalAlignment="Stretch" ... >
   </DataGrid>
</Grid>
Run Code Online (Sandbox Code Playgroud)

  • 您可能还想在“窗口”控件上设置“ SizeToContent =“ WidthAndHeight”。 (2认同)

小智 10

  1. 切勿为其或其父控件设置高度或宽度
  2. 无需担心水平和垂直对齐,因为默认情况下水平和垂直对齐是拉伸的.如果以上是适当的事情应该工作:)