如何让底部文本块水平和垂直填充剩余空间?
我有一个有这个区域的外壳:
<DockPanel Grid.Column="0" Grid.Row="2" Grid.ColumnSpan="2" LastChildFill="True"
Background="Orange">
<ItemsControl x:Name="MainNavigationPanel"
Background="Yellow"
DockPanel.Dock="Left"
cal:RegionManager.RegionName="MainNavigationPanel"
Width="200"
HorizontalAlignment="Left"/>
<StackPanel x:Name="MainContent"
Background="Beige"
Width="Auto"
Height="Auto"
VerticalAlignment="Stretch"
HorizontalAlignment="Stretch"
>
<TextBlock Text="This will be the main region content."/>
</StackPanel>
</DockPanel>
在MainNavigationPanel我加载这个视图:
<UserControl x:Class="MenuModule.Views.MainNavigationView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:igOB="http://infragistics.com/OutlookBar"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
VerticalAlignment="Stretch"
HorizontalAlignment="Stretch">
<DockPanel LastChildFill="True"
Background="Red"
HorizontalAlignment="Left"
VerticalAlignment="Stretch">
<TextBlock Text="first"
DockPanel.Dock="Top"
Background="LightBlue"
VerticalAlignment="Stretch"
HorizontalAlignment="Stretch"/>
<TextBlock Text="second"
DockPanel.Dock="Bottom"
Background="LightGreen"
VerticalAlignment="Stretch"
HorizontalAlignment="Stretch"/>
</DockPanel>
</UserControl>