【发布时间】:2011-10-09 11:41:06
【问题描述】:
我正在以编程方式创建一个 DataGrid,并且需要行高是可变的,以便具有多行文本的行具有很大的高度来容纳额外的行。
我尝试在代码中设置 RowHeight 属性,但这需要一个固定值。如果我不设置 RowHeight,它只会使用一个任意值,如果文本不合适,它不会扩展。
我还想让我的 DataGrid 内容可缩放,因此如果调整 DataGrid 的大小,实际的单元格也会调整大小,包括单元格内的字体。我可以为此使用 Viewbox,但我遇到了 Viewbox 的问题,因为它不会增长以适应文本,它会逃避/扩展文本以适应它。
也许我需要在调整大小时遍历所有行和列并手动设置 height 属性。
【问题讨论】: