在最后一个项目和列表框末尾之间添加空格

时间:2011-05-20 17:13:51

标签: c# .net wpf

我有一个包含数百个项目的列表框。当用户添加新项目时,它将位于列表的底部,并且他们将对其进行编辑。

有没有办法在列表框的最后一项和最后一项之间添加一些空格,以便用户可以滚动最后一项?

就像你在visual studio代码编辑器中所做的那样,你可以向下滚动文本的末尾到某个点并移动最后一行。

由于

1 个答案:

答案 0 :(得分:5)

将ItemsPanel设置为StackPanel并向StackPanel添加底部边距。

<ListBox>
        <ListBox.ItemsPanel>
            <ItemsPanelTemplate>
                <StackPanel Margin="0,0,0,50"/>
            </ItemsPanelTemplate>
        </ListBox.ItemsPanel>
    </ListBox>