WPF GridSplitter は、グリッドをウィンドウよりも広くします!
GridSplitter を備えた WPF Grid があります。列のサイズを変更すると、グリッドをウィンドウよりも広くして見えなくすることができます。
次のように始まります。
WPF グリッド http://img201.imageshack.us/img201/9505/onehg6.jpg
しかし、左の列を広げた後、右の列 (緑) が見えなくなりました。
WPF GridSplitter http://img201.imageshack.us/img201/1804/twomy6.jpg
私は何を間違っていますか?GridSplitter がグリッドのサイズを変更しないようにするにはどうすればよいですか?
アップデート:
私はまだこれに苦労しています。グリッド内にグリッドをネストしてみました。それは役に立ちませんでした。これが私の XAML ColumnDefinitions、RowDefinitions、および 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>
アップデート:
問題は WebBrowser コントロールにあると思います。新しい質問を参照してください: