我花了几个小时看这个没有结果。
我只是想有一个DataGrid
X 列保持其相对宽度Grid
自身的相对宽度。
因此,例如:
- 第 1 栏:10%
- 第 2 栏:10%
- 第 3 栏:10%
我已经设置了一个附加到DataGrid
项目模板的样式。我尝试将宽度绑定到DataGrid
自身(通常是循环引用)、另一个对象(值进来,但DataGridColumn
不更新),使用转换器(转换器获取正确的值,然后设置列,但尽管返回的数字不同,但列的宽度永远不会改变)。
我已经SizeChanged
在自身上设置了一个事件DataGrid
并专门设置了列的宽度,这确实改变了列的值,但是每个大小事件都会导致另一个大小事件,等等……等等……
我显然太愚蠢了,无法自己弄清楚这一点,所以如果有人能给我一个简单的例子,说明我认为应该做的事情应该很简单,我将不胜感激。
所以,为了清楚起见,我正在寻找的只是一个DataGrid
具有 X 数量的列,这些列保持DataGrid
宽度本身的固定百分比 - 就像 HTML 中的任何表格本身都会做的那样。
提前致谢。