我有一个列表框,可以容纳数百个项目。当用户添加新项目时,它将位于列表底部,他们将对其进行编辑。
有没有办法在最后一项和列表框末尾之间添加一些空白,以便用户可以向上滚动最后一项?
就像您在 visual studio 代码编辑器中所做的那样,您可以向下滚动到文本末尾的某个位置,然后将最后一行向上移动。
谢谢
最佳答案
将 ItemsPanel 设置为 StackPanel 并向 StackPanel 添加底部边距。
<ListBox>
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Margin="0,0,0,50"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>
关于c# - 在最后一项和列表框末尾之间添加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6075409/