Verrücktes Gridsplitter-Größenänderungsverhalten
Habe seine XAML:
<Window x:Class="correctionTests.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Menu Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="3" IsMainMenu="True">
<MenuItem Header="_Ouvrir" Click="Open_Click"/>
</Menu>
<GroupBox Header="Tests : " VerticalAlignment="Top" Grid.Column="0" Grid.Row="1">
<ListBox HorizontalAlignment="Left" VerticalAlignment="Top" x:Name="testList"/>
</GroupBox>
<GridSplitter HorizontalAlignment="Right"
VerticalAlignment="Stretch"
Grid.Column="1"
Grid.Row="1"
Width="5"
Background="#FFBCBCBC"/>
<UserControl x:Name="userContent" Grid.Column="2" Grid.Row="1"/>
</Grid>
</Window>
Das Problem ist nun, dass die Größe der Steuerelemente in Spalte 0 abnimmt, wenn ich den Gitterteiler nach RECHTS ziehe. Andererseits nimmt die Größe der Steuerelemente in Spalte 0 zu, während ich den Gitterteiler nach links ziehe.
Ich habe das schon gefundenVerknüpfung auf Stapel, der vorschlug, die Breite der ersten Spalte auf Auto zu ändern.
Das Problem ist: Wenn ich das tue, ändert sich die Größe der Steuerung nicht mehr.
Wie kann ich dafür sorgen, dass meine Steuerelemente die gesamte verfügbare Breite haben? (mit dem erwarteten Gridsplitter-Verhalten)?