我已经搜索了很长时间,试图找到没有任何结果的答案。

默认的WPF列表框在顶部添加了对齐的项目,在其下方添加了其他项目。我想要一个列表框,以相反的方向显示项目,因此它向底部添加了项目。

例:


我敢肯定,一定有一种更简单的方法可以忽略而不做全部重写,但是Google似乎没有答案,对此我感到很沮丧。

谢谢。

最佳答案

更改ItemsPanel的布局:

<ListBox.ItemsPanel>
    <ItemsPanelTemplate>
        <VirtualizingStackPanel VerticalAlignment="Bottom"/>
    </ItemsPanelTemplate>
</ListBox.ItemsPanel>


这确实完成了您的图像所隐含的含义,并且添加的第一项仍位于顶部。如果您也想颠倒顺序,那将是另一个问题。

07-28 01:19