7

我花了几个小时看这个没有结果。

我只是想有一个DataGridX 列保持其相对宽度Grid自身的相对宽度。

因此,例如:

  • 第 1 栏:10%
  • 第 2 栏:10%
  • 第 3 栏:10%

我已经设置了一个附加到DataGrid项目模板的样式。我尝试将宽度绑定到DataGrid自身(通常是循环引用)、另一个对象(值进来,但DataGridColumn不更新),使用转换器(转换器获取正确的值,然后设置列,但尽管返回的数字不同,但列的宽度永远不会改变)。

我已经SizeChanged在自身上设置了一个事件DataGrid并专门设置了列的宽度,这确实改变了列的值,但是每个大小事件都会导致另一个大小事件,等等……等等……

我显然太愚蠢了,无法自己弄清楚这一点,所以如果有人能给我一个简单的例子,说明我认为应该做的事情应该很简单,我将不胜感激。

所以,为了清楚起见,我正在寻找的只是一个DataGrid具有 X 数量的列,这些列保持DataGrid宽度本身的固定百分比 - 就像 HTML 中的任何表格本身都会做的那样。

提前致谢。

4

1 回答 1

7

ColumnWidth财产是你的朋友。

<DataGrid ColumnWidth="*"/>
于 2013-07-26T04:58:21.120 回答