【问题标题】:How to add an "add" button that sticks at the end of a listbox?如何添加一个粘在列表框末尾的“添加”按钮?
【发布时间】:2020-04-03 19:51:26
【问题描述】:

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

【问题讨论】:

  • 为什么它不只是列表框外面和下面的一个按钮?
  • <Border> <StackPanel> <ListBox /> <Button /> </StackPanel> </Border>
  • @Andy 问题是当列表框变大时,按钮会超出边框。我希望它很好地停在边框的底部,然后列表框将变得可缩放。不过还是谢谢

标签: wpf xaml scrollbar stackpanel


【解决方案1】:

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

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

【讨论】:

  • 在不解释原因的情况下投反对票是没有意义的。这个答案有什么问题?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-11-11
  • 1970-01-01
  • 1970-01-01
  • 2019-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多