我有一个包含数百个项目的列表框。当用户添加新项目时,它将位于列表的底部,并且他们将对其进行编辑。
有没有办法在列表框的最后一项和最后一项之间添加一些空格,以便用户可以滚动最后一项?
就像你在visual studio代码编辑器中所做的那样,你可以向下滚动文本的末尾到某个点并移动最后一行。
由于
答案 0 :(得分:5)
将ItemsPanel设置为StackPanel并向StackPanel添加底部边距。
<ListBox>
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Margin="0,0,0,50"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>