我有一个具有特定宽度的 ListBox 的 Silverlight 应用程序。我在我的代码隐藏中动态地将项目添加到这个 ListBox 中。如果项目需要的空间多于分配的空间,我希望将项目换行到下一行并且增加 ListBox 的高度。现在运行时,我的 ListBox 中会出现一个水平滚动条。此外,没有包装,因此不会发生增长。我究竟做错了什么?这是我的列表框:
<ListBox x:Name="myListBox" Grid.Column="1" Width="600" MinHeight="24">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<controlsToolkit:WrapPanel />
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>
谢谢您的帮助!