我一直试图停靠停靠面板。但是不能。一般在Windows窗体中,如果我们停靠一个面板它将正确适合。我在谷歌搜索,只显示对接停靠面板中的按钮。
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<DockPanel>
<DockPanel DockPanel.Dock="Left" Background="Azure">
<TextBlock Width="600"></TextBlock>
</DockPanel>
<DockPanel DockPanel.Dock="Right" Background="Black"></DockPanel>
<DockPanel DockPanel.Dock="top" Background="Cornsilk"></DockPanel>
</DockPanel>
</Grid>
答案 0 :(得分:0)
您绑定到右侧和顶部的元素是空的......
因此,您将宽度设置为左侧(600),然后右侧取宽度= 0,最后一个元素填充其余元素(因为LastChildFill
的默认值为真)因此,你会看到Cornsilk的颜色填满其他所有东西。
似乎工作:)
您也可以在dockpanel中将LastChildFill设置为false,如下所示:
<DockPanel LastChildFill="true">
然后你甚至不会看到Cornsilk,因为它的大小也是零。