【发布时间】:2013-07-23 09:43:21
【问题描述】:
我将窗口设置为SizeToContent="WidthAndHeight",在我的窗口中有一行我想定义窗口宽度的控件。在这些控件下方,我想要一个包含三列的 DataGrid。
但是,我似乎无法平均分配三列,以使它们具有相同的大小并使用可用空间。有没有办法在 C#.NET 中做到这一点?
【问题讨论】:
-
在 DataGridColumns 上设置
Width="*" -
@NikitaBrizhak 当我这样做时,柱子刚刚从窗户射出!我认为是因为
SizeToContent属性。 -
这意味着,包含您的 DataGrid 的容器没有固定的宽度。
-
@NikitaBrizhak 我知道这一点,因为我需要 DataGrid 来填充窗口的宽度,窗口的大小取决于内容。我想知道是否有任何代码可以在加载窗口后使用调整列的大小,这样我就知道窗口的大小,然后我可以将其除以 3