<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の条件に基づいて、最初のコンテンツコントロールとスプリッターの可視性を設定しています。しかし、実行中にスプリッターのサイズを変更すると、最後のコンテンツコントロールの前に空のスペースが表示されます。最初のコンテンツコントロールとスプリッターを折りたたみに設定したときに、コンテンツコントロールが完全な領域を占める必要がありますか?
ヘルプに感謝します。