首页 > 解决方案 > 如何正确停靠多个元素,WPF

问题描述

我不知道为什么当我正确停靠时,最后一个 Control 不能正确停靠。这是我的 DockPanel 示例:

<DockPanel>
    <Button Content="A" DockPanel.Dock="Right"/>
    <Button Content="B" DockPanel.Dock="Right"/>
    <Button Content="C" DockPanel.Dock="Right"/>
</DockPanel>

在此示例中,“C”按钮未正确停靠。你知道如何解决吗?

标签: c#wpfdockingdockpanel

解决方案


有一个名为的属性LastChildFill被赋予了错误的默认值。将其设置为假:

<DockPanel LastChildFill="False"> 
    <Button Content="A" DockPanel.Dock="Right"/>
    <Button Content="B" DockPanel.Dock="Right"/>
    <Button Content="C" DockPanel.Dock="Right"/>
</DockPanel>

推荐阅读