wpf - 从下到上显示列表框项目

标签 wpf layout listbox

我已经搜索了很长一段时间试图找到这个问题的答案,但没有任何结果。

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

示例: enter image description here

我确信一定有一种我忽略的更简单的方法可以在不重写全部内容的情况下做到这一点,但 Google 似乎没有这个问题的答案,我被难住了。

谢谢。

最佳答案

更改 ItemsPanel 的布局:

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

这正如您的图像所暗示的那样,添加的第一个项目仍然在顶部。如果您也想颠倒顺序,那将是一个不同的问题。

关于wpf - 从下到上显示列表框项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9153296/

相关文章:

wpf - WPF 中的自动模板选择不适用于界面

android - 如何消除 LayoutTransition 动画之前的延迟

python - Tkinter Listbox 以蓝色突出显示一个元素,但在另一个元素周围放置黑色边框?

wpf - 带有 ItemTemplate(和 ScrollBar!)的 ListBox

wpf - 如何将 WPF 控件转换为图像?

c# - 如何有多对 "View-ViewModel"?

java - 在不破坏布局的情况下隐藏 JPanel

c# - 如何填充多列列表框

wpf - 为 WPF Datagrid 或 DevexGridcontrol 生成动态列并动态绑定(bind)数据

android - SurfaceView 未显示