Wpf 如何使唯一的DockPanel子元素停靠在顶部
下面我在菜单上说“DockPanel.Top”,但它停靠在中间。(?) 如果我从菜单中取出Height属性,它会停靠在顶部,但高度约为200px。(?) 我以为那就是LastChildFill的目的 如何使DockPanel的子元素在DockPanel中没有其他项的情况下停靠在顶部Wpf 如何使唯一的DockPanel子元素停靠在顶部,wpf,xaml,dockpanel,Wpf,Xaml,Dockpanel,下面我在菜单上说“DockPanel.Top”,但它停靠在中间。(?) 如果我从菜单中取出Height属性,它会停靠在顶部,但高度约为200px。(?) 我以为那就是LastChildFill的目的 如何使DockPanel的子元素在DockPanel中没有其他项的情况下停靠在顶部 <Window x:Class="TestContainer1.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presenta
<Window x:Class="TestContainer1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="480" Width="600" Loaded="Window_Loaded">
<DockPanel HorizontalAlignment="Stretch"
Margin="0,0,0,0"
Width="Auto"
LastChildFill="True">
<Menu x:Name="panelMenuTop"
Width="Auto"
Height="25"
DockPanel.Dock="Top">
<MenuItem Header="File">
<MenuItem Header="Close"
Click="CloseApplication_Click"/>
</MenuItem>
</Menu>
</DockPanel>
</Window>
您的菜单填满了整个区域,因此它看起来居中。正如亨克所说,你可以给菜单一个垂直对齐=“Top”,或者给DockPanel多一些子菜单