У меня есть окно с DockPanel, и в DockPanel у меня есть два пользовательских элемента управления. Пользовательский элемент управления «header» находится в верхней части окна, как я ожидаю. Тем не менее, пользовательский элемент «нижний колонтитул» не состыковывается в самом низу окна, но вместо этого кажется, что он закроет около 500 пикселей под заголовком. Возможно, еще 300 пикселей (я просто догадываюсь, где он появляется в окне) ниже «нижнего колонтитула» только пустого пространства.Ребенок, не отображающий ожидаемое положение DockPanel
Контроль заголовка имеет DesignHeight 100, а контроль сноски имеет DesignHeight 20.
Почему футер не стыковочный в самом низу окна?
код 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