1
我有一個DockPanel的窗口,並且在DockPanel中我有兩個用戶控件。 「標題」用戶控件停靠在窗口頂部,就像我期望的那樣。但是,「頁腳」用戶控件不會停靠在窗口的最底部,而是停靠在標題下方約500個像素處。在空白空間的「頁腳」下方可能還有300個像素(我只是猜測它出現在窗口中的哪個位置)。孩子沒有顯示DockPanel的預期位置
報頭控制爲100,DesignHeight,和頁腳控制具有20
一個DesignHeight爲什麼頁腳不是在窗口的最底部對接?
MainWindow.xaml代碼:
<Window x:Class="RATTA.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:vm="clr-namespace:RATTA.ViewModel"
xmlns:vw="clr-namespace:RATTA.View"
Title="RATTA" Height="800" Width="600" Background="WhiteSmoke">
<DockPanel Width="Auto" Height="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<vw:HeaderVw DataContext="MainHeaderVM" DockPanel.Dock="Top" />
<vw:FooterVw DataContext="MainFooterVM" DockPanel.Dock="Bottom" />
</DockPanel>
</Window>
完美!感謝LastChildFill屬性的信息。我看過它並閱讀了它,但沒有意識到它將優先於最後一個子項目上的Dock屬性。非常感謝您的幫助。 – Jagd