XamDataGrid
我有一个非常简单的要求,就是如果满足绑定表达式,动态地将 my 中的几个(不是全部,只是几个)列的宽度设置为 0。
有问题的列总是遵循这种结构:
<igDP:UnboundField Name="Data Field 1" BindingPath="SrcEntity.Field1"
Width="{Binding Path=DataContext.GetDynamicWidth}">
<igDP:Field.Settings>
<igDP:FieldSettings AllowHiding="Always" AllowResize="True" />
</igDP:Field.Settings>
</igDP:UnboundField>
当我调试应用程序时,DataContext.GetDynamicWidth
按预期调用,并按预期返回宽度值(0
或Double.NaN
)。但是在网格上,对于这些动态绑定到其宽度的列,实际宽度没有变化。
谁能告诉我这是一个 Infragistics 错误,还是我在这里遗漏了什么?
注意:我还尝试了以下字段设置:
<igDP:FieldSettings AllowHiding="Always"
AllowResize="True" CellWidth="{Binding Path=DataContext.GetDynamicWidth}" />
这也没有成功。