WPF といくつかのサードパーティ コントロール (Telerik) を使用した次のグリッドがあります。
<Grid x:Name="grid2" Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" MinWidth="150"/>
<ColumnDefinition Width="5"/>
<ColumnDefinition Width="*" MinWidth='80'/>
</Grid.ColumnDefinitions>
<Grid Grid.Column="0">
<Grid.RowDefinitions>
<RowDefinition Height="26"/>
<RowDefinition/>
</Grid.RowDefinitions>
<telerik:RadBreadcrumb Grid.ColumnSpan="3" Header="RadBreadcrumb"/>
<telerik:RadTreeView Grid.Row="1"/>
</Grid>
<GridSplitter Grid.Column="1" HorizontalAlignment="Center" Width="5" Height="auto"/>
<telerik:RadTransitionControl x:Name="Trans" Grid.Column="2" Width="auto"/>
</Grid>
現在、ウィンドウのサイズ変更中に列0(左側)のグリッドのサイズが変更されないようにしようとしています。列「0」の幅を静的な 150 または自動に設定することで、この効果を得ることができました。ただし、これを行うと、グリッド スプリッターは列 2 の最小幅を尊重しなくなり、画面からドラッグできるようになりました。列 0 と 2 の両方をスターの幅に設定することで (コードで現在使用している方法で)、最小幅が尊重されます (列は定義された 150 と 80 を超えて縮小できません) が、サイズは変更されません。 (左側の列は右側の列に比例してサイズ変更されます)。サイズ変更とグリッドスプリッターの両方を同時に機能させたいと思います。説明が不十分だった場合や、さらに情報が必要な場合はお知らせください。