<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中的一些條件。但是,如果我在運行時調整分隔線的大小,那麼在最後一個內容控件之前會顯示一些空白空間。當我將第一個內容控件和分離器設置爲摺疊狀態時,我需要內容控件佔據完整的不動產?WPF Splitter的可見性
欣賞幫助。
將ColumnDefinition寬度設置爲自動仍然不解決問題.. – Arihant
適合我雖然... –
通過設置ColumnDefinition寬度的雙向綁定來固定.. – Arihant