<Grid x:Name="LayoutRoot" Background="White">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<ContentControl Grid.Row="1" Grid.Column="0" Content="{Binding Path=CurrentNavigationView}" Visibility="{Binding NavigationPageVisibility}" Margin="2"/>
<GridSplitter Grid.Row="1" Grid.Column="1" Width="3" Margin="1,6,1,6" Visibility="{Binding NavigationPageVisibility}" HorizontalAlignment="Center" Background="{StaticResource NetApp_LightGray_Brush}" />
<ContentControl Grid.Row="1" Grid.Column="2" Margin="2" Visibility="{Binding WelcomePageVisibility}" Content="{Binding Path=CurrentWelcomeView}" />
</Grid>
上記のxamlでは、私のViewModelのいくつかの条件に基づいて1番目のコンテンツコントロールとスプリッタの可視性を設定しています。しかし、実行中にスプリッタのサイズを変更した場合、最後のコンテンツコントロールの前に空白が表示されます。私は完全な不動産を占有するコンテンツコントロールが必要です。最初のコンテンツコントロールとスプリッタを折りたたんで設定しますか?WPFスプリッタの可視性
ヘルプを評価してください。
ColumnDefinitionの幅をAutoに設定しても問題は解決しません。 – Arihant
私のために働いています... –
ColumnDefinition幅の双方向バインドを設定することで修正されました。 – Arihant