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