如何在列表框的末尾添加一个 "add" 按钮?

How to add an "add" button that sticks at the end of a listbox?

我几乎整晚都在寻找在列表框底部添加这个漂亮的 "add" 按钮的方法。问题是我希望它停留在列表框的底部,然后一旦到达边框底部,我希望列表框变得可滚动,这样添加按钮就不会超出边框。现在我用两行来做,但我希望按钮正好位于列表的底部,同时当列表变大时仍然不会超出边界。任何想法 ?提前致谢

好吧,我终于找到了解决这个简单但烦人的事情的方法: 诀窍是使用 DockPanel 并将按钮放在底部,同时让所有控件垂直对齐到顶部。

<DockPanel Height="Auto" VerticalAlignment="Top">
    <Button Width="20" DockPanel.Dock="Bottom" VerticalAlignment="Top"/>
    <ListBox VerticalAlignment="Top"/>
</DockPanel>