0
残りのスペースを水平および垂直に塗りつぶすにはどのようにしてボトムテキストブロックを取得しますか?DockPanelで最後の項目を一番下と右に塗りつぶす方法を教えてください。
alt text http://i28.tinypic.com/ra5c1g.png
私は、この領域を有するシェルを持っている:
<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>