#402 – 最后一个添加到DockPanel 中的元素默认占据所有剩余空间(Final Child of DockPanel Fills Remaining Space by Default)

2016-11-10 11:19:07来源:CSDN作者:Libby1984人点击

默认情况下,DockPanel 中的最后一个元素将自动扩展以占满所有可用的空间,无论DockPanel.Dock 设置为何值。

下面用三个不同背景色的Label来演示:

<DockPanel>    <Label Content="1st label (Top)" DockPanel.Dock="Top" Background="Bisque"/>    <Label Content="2nd (Left)" DockPanel.Dock="Left" Background="BurlyWood"/>    <Label Content="3rd fills remaining space" DockPanel.Dock="Top" Background="Cornsilk"/></DockPanel>

这是因为DockPanelLastChildFill 属性的默认值为true。如果设置为false,就会是不一样的情况,最后一个元素将不会占据所有剩余空间。

<DockPanel LastChildFill="False">    <Label Content="1st label (Top)" DockPanel.Dock="Top" Background="Bisque"/>    <Label Content="2nd (Left)" DockPanel.Dock="Left" Background="BurlyWood"/>    <Label Content="3rd fills remaining space" DockPanel.Dock="Top" Background="Cornsilk"/></DockPanel>

原文地址:https://wpf.2000things.com/2011/10/06/402-final-child-of-dockpanel-fills-remaining-space-by-default/



最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台