У меня есть 2 основных столбцы, разделенных на GridSplitter:Исправлена ширина столбца при изменении размера окна?
<Window x:Class="EnvironmentNet.ShellView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:caliburn="http://www.caliburnproject.org"
Width="800"
Height="400"
Background="Black"
ResizeMode="CanResizeWithGrip"
>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.2*" MinWidth="300" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="0.8*" MinWidth="400" />
</Grid.ColumnDefinitions>
<Grid Background="Red" x:Name="Nav" Grid.Column="0" />
<GridSplitter HorizontalAlignment="Center" VerticalAlignment="Stretch" Width="5" Grid.Column="1" />
<Grid Background="Green" x:Name="Content" Grid.Column="2" />
</Grid>
</Window>
Это работает отлично, но когда я изменить размер окна, левая колонка начинает изменять размер, а также. Как сохранить левый столбец в фиксированной ширине и выровнять правый столбец вместо этого, когда изменяется размер окна? Пользователь должен по-прежнему изменять размер левого и правого столбцов вручную с помощью сетки gridsplitter.
Благодаря