문제

아래에서 나는 "DockPanel.top"메뉴에서 중간에 부두. (?)

메뉴에서 높이 속성을 꺼내면 맨 위에 도비하지만 높이는 약 200px입니다. (?)

나는 그것이 LastChildFill의 것이었던 것이라고 생각했습니다.

어떻게 얻을 수 있습니까? Dockpanel의 자식 요소는 상단에 도킹됩니다 Dockpanel에 다른 항목이 없습니까?

<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>
도움이 되었습니까?

해결책

메뉴가 전체 영역을 채우므로 중앙에있는 것처럼 보입니다. 메뉴에 수직 정렬 = "상단"을 주거나 Henk가 말한 것처럼 Dockpanel에게 더 많은 어린이를 줄 수 있습니다.

다른 팁

change lastChildFill = "true"로 마지막 ChildFill = "false"로 변경

그러나 더 나은 대답은 : Dockpanel에게 더 많은 아이들을주십시오. 어쩌면 다른 Dockpanel처럼.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top