组级别指示器窗格会导致列拉伸模式=全部不适合列
本文关键字:模式 全部 不适合 致列 指示器 | 更新日期: 2023-09-27 18:31:44
我有一个Xceed数据网格,它使用ColumnStretchMode=ALL使列适合网格。
它一直完美地工作,直到我添加了一个组级别指示器窗格。 一旦我添加了它,网格就不再适合(它偏离了组级指示器宽度金额的宽度)。
我一直在寻找一种方法来使此计算将窗格考虑在内而没有任何运气。
有没有人见过Xceed控件? (我目前没有 Xceed 支持,所以他们不会帮助我。
更新:我发现了为什么会这样。 我的网格设置中有一些这样的效果:
<Style TargetType="{x:Type xcdg:GroupLevelIndicatorPane}">
<Setter Property="Visibility" Value="{Binding RelativeSource=
{RelativeSource FindAncestor, AncestorType={x:Type xcdg:DataRow}},
Path=DataContext.ShouldIndent, Converter=
{StaticResource BooleanToVisibilityConverter}, FallbackValue=Collapsed}" />
</Style>
我导致某些类型的组的组级别指示器窗格折叠。 我把它拿出来,计算又开始工作了。
猜猜我需要找到另一种方法来让一些组不缩进。
事实证明,
我必须在实际的GroupLevelIndicatorPane(而不是样式)上应用可见性。 一旦我这样做了,ColumnStretchMode=ALL 计算正确。
不知道为什么它很重要,但它确实如此。