DevExpress GridColumn 奇怪的比例大小

DevExpress GridColumn strange proportional sizing

我创建了一个 GridControl,其中包含一些固定宽度和 2 个自动宽度列。

我设置了这样的自动宽度列:

<dxg:GridColumn
  Width="2*" FieldName="Name"
  FixedWidth="False" Header="Name" />

<dxg:GridColumn
  Width="6*" FieldName="Subject"
  FixedWidth="False" Header="Subject" />

我打算对这些列的宽度设置 2:6 比例,因此我将它们的 Width 设置为 6* 和 2* 作为比例值。

奇怪的是,发生了以下情况。

设置为6*和2*时:

当它们设置为 5* 和 2* 时:

显然,如果乘数低于 6,它会像没有乘数一样工作(列平均填充剩余的 space),但当它超过 5 时,比例会变得疯狂并缩小较低的乘列。

根据他们的support,它支持比例设置。

如何在不设置 MaxWidth 的情况下创建 6:2 比例?

我建议将 TableViewAutoWidth 属性 设置为 False,然后它应该会按预期工作。另外,我相信你不需要在列上设置 FixedWidth(它只适用于 AutoWidth 模式)。

希望对您有所帮助!