WPF SharedSizeGroup GridSplitter Issue

Chcę użyć siatki do mojego układu najwyższego poziomu. Siatka będzie miała 1 kolumnę i n wierszy. Każdy wiersz w siatce powinien również zawierać siatkę, która ma 3 kolumny i 1 wiersz. W drugiej kolumnie znajduje się GridSplitter i próbuję użyć SharedSizeGroup, aby zmienić rozmiar pierwszej kolumny we wszystkich zagnieżdżonych siatkach.

Oto co mam ... i działa! ... dobrze ... jeśli klikniesz rozgałęźnik i zmienisz rozmiar bez puszczania go, to działa ... ale z jakiegoś powodu, jeśli coś zmienisz i puścisz myszy, a następnie spróbuj zmienić rozmiar, używając innego wiersza, który wydaje się „trzymać”.

Jakieś pomysły?

<!-- Parent Grid -->
<Grid Grid.IsSharedSizeScope="True">
    <Grid.RowDefinitions>
        <RowDefinition></RowDefinition>
        <RowDefinition></RowDefinition>
    </Grid.RowDefinitions>

    <!-- First Grid -->
    <Grid Grid.Row="0">
        <Grid.ColumnDefinitions>
            <ColumnDefinition SharedSizeGroup="A" Width="Auto"></ColumnDefinition>
            <ColumnDefinition SharedSizeGroup="B" Width="Auto"></ColumnDefinition>
            <ColumnDefinition SharedSizeGroup="C" Width="Auto"></ColumnDefinition>
        </Grid.ColumnDefinitions>

        <Label Grid.Column="0">One-Left</Label>
        <GridSplitter Grid.Column="1" Width="5" Background="DarkGray"></GridSplitter>
        <Label Grid.Column="2">One-Right</Label>
    </Grid>

    <!-- Second Grid -->
    <Grid Grid.Row="1">
        <Grid.ColumnDefinitions>
            <ColumnDefinition SharedSizeGroup="A" Width="Auto"></ColumnDefinition>
            <ColumnDefinition SharedSizeGroup="B" Width="Auto"></ColumnDefinition>
            <ColumnDefinition SharedSizeGroup="C" Width="Auto"></ColumnDefinition>
        </Grid.ColumnDefinitions>

        <Label Grid.Column="0">Two-Left</Label>
        <GridSplitter Grid.Column="1" Width="5" Background="DarkGray"></GridSplitter>
        <Label Grid.Column="2">Two-Right</Label>
    </Grid>

</Grid>

questionAnswers(3)

yourAnswerToTheQuestion