我已经搜索了很长时间,试图找到没有任何结果的答案。
默认的WPF列表框在顶部添加了对齐的项目,在其下方添加了其他项目。我想要一个列表框,以相反的方向显示项目,因此它向底部添加了项目。
例:
我敢肯定,一定有一种更简单的方法可以忽略而不做全部重写,但是Google似乎没有答案,对此我感到很沮丧。
谢谢。
最佳答案
更改ItemsPanel
的布局:
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<VirtualizingStackPanel VerticalAlignment="Bottom"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
这确实完成了您的图像所隐含的含义,并且添加的第一项仍位于顶部。如果您也想颠倒顺序,那将是另一个问题。