¡WPF GridSplitter hace que mi cuadrícula sea más ancha que mi ventana!¿Cómo evito que el WPF GridSplitter cambie el tamaño de mi cuadrícula?
Tengo una cuadrícula WPF con un GridSplitter. Si cambio el tamaño de mis columnas, puedo hacer que mi cuadrícula sea más ancha que mi ventana y no visible.
Se comienza así:
WPF Grid http://img201.imageshack.us/img201/9505/onehg6.jpg
Pero después de la ampliación de la columna de la izquierda, ya no puedo ver la columna de la derecha (verde):
WPF GridSplitter http://img201.imageshack.us/img201/1804/twomy6.jpg
¿Qué estoy haciendo ¿incorrecto? ¿Cómo evito que GridSplitter cambie el tamaño de mi cuadrícula?
Actualización:
todavía estoy luchando con esto. Ahora he intentado anidar cuadrículas dentro de las cuadrículas. Eso no ayudó. Aquí está mi ColumnDefinitions XAML, RowDefinitions y GridSplitters ...
<Window ... >
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" MinWidth="150" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" MinWidth="400" />
</Grid.ColumnDefinitions>
<GridSplitter
ResizeDirection="Columns"
ResizeBehavior="BasedOnAlignment"
Grid.Column="1"
HorizontalAlignment="Center"
VerticalAlignment="Stretch"
Width="2"
Margin="0,5,0,5"
Panel.ZIndex="1"/>
<Grid Grid.Column="0">
...
</Grid>
<Grid Grid.Column="2">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" MinWidth="150" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" MinWidth="200" />
</Grid.ColumnDefinitions>
<GridSplitter
ResizeDirection="Columns"
ResizeBehavior="PreviousAndNext"
Grid.Column="1"
HorizontalAlignment="Center"
VerticalAlignment="Stretch"
Width="2"
Margin="0,5,0,5"
Panel.ZIndex="1"/>
<Grid Grid.Column="0">
...
</Grid>
<Grid Grid.Column="2">
...
</Grid>
</Grid>
</Grid>
</Window>
Actualización:
Creo que el problema es del control WebBrowser. Ver nueva pregunta:
WPF GridSplitter Doesn't Work With WebBrowser Control?
¿Su ventana tiene un conjunto MaxWidth? – BrainSlugs83