我正在以编程方式创建一个DataGrid,并且需要行高可变,以便具有多行文本的行具有更大的高度来容纳附加的行。
我尝试在代码中设置RowHeight属性,但这需要一个固定值。如果我将RowHeight未设置,它只使用任意值,如果文本不适合,则不会扩展。
我还希望我的DataGrid内容可缩放,因此如果调整DataGrid大小,则实际单元格大小也会发生变化,包括单元格内部的字体。我可以使用Viewbox实现这一点,但我遇到了Viewbox问题,因为它不能随着文本增长而增长,它会压缩/扩展文本以适应其中。
也许我需要在调整大小时遍历所有行和列并手动设置高度属性。