ColumnStretchMode=ALL を使用して列をグリッドに収める Xceed データグリッドがあります。
GroupLevelIndicatorPane を追加するまで、完全に機能していました。これを追加すると、グリッドが正しく収まらなくなります (GroupLevelIndicatorWidth の幅だけずれています)。
私は、この計算でそのペインを考慮に入れる方法を探していました。
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 を折りたたむようにしました。私はそれを取り出し、計算は再び正しく機能し始めました。
一部のグループをインデントしない別の方法を見つける必要があると思います。