我有一个WPF数据表格。我在每一行的末尾放置了一个删除按钮列。 由于数据表格包含的列比其宽度多,我需要向右滚动才能看到删除按钮。 我能冻结数据表格的最后一列吗?
这里是我的解决方案。你可以定义一个继承自DataGridCellsPanel的类,并重写ArrangeOverride方法来计算最后几列的排列方式以将它们固定。
DataGridCellsPanel
ArrangeOverride
如果不编写自己的扩展程序,就无法冻结最右侧的列。
如果您可以接受,可以将“删除”列放在左侧,并使用属性FrozenColumnCount进行冻结。
FrozenColumnCount