複数回ドラッグした後 (最初は正常に動作しているように見えますが、ドラッグするたびにマウス ボタンを離す必要があります)、グリッド スプリッターが動かなくなってドラッグできなくなったり、場合によってはドラッグできないという問題があります。数インチドラッグするだけで、再びスタックします。
私が使用しているコードは実際には ItemTemplate にありますが、問題を示すために、以下の問題コードを抽出しました。
<StackPanel Grid.IsSharedSizeScope="True">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto" SharedSizeGroup="SharedColumnWidth" />
<ColumnDefinition Width="auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Label Content="Name"
Grid.Column="0" />
<GridSplitter HorizontalAlignment="Center"
VerticalAlignment="Stretch"
Grid.Column="1"
Width="5" />
<TextBox Grid.Column="2"/>
</Grid>
</StackPanel>
(グリッド要素をコピーして貼り付けて、スタックパネルにいくつかあるようにします。少なくとも 10 個のグリッドがあると、グリッドスプリッターがより速くスタックすることがわかりました)。
したがって、上記のように、複数回サイズ変更を試みると (各ドラッグの間にマウス ボタンを離す)、5 ~ 10 回のサイズ変更の後、少なくとも私にとっては、スプリッターが動かなくなったように見えます。
また、左にドラッグしようとすると動かなくなるようです。