我很困惑为什么当我为我的 Silverlight 4 ListBox ItemsPanel 放入 WrapPanel 时,什么都没有显示。如果我只注释掉 ItemsPanel,我会得到一个带有文本的小图片的正常垂直列表。我将背景颜色添加到 WrapPanel 只是为了让自己相信 WrapPanel 确实存在。我想我错过了一些愚蠢的东西,那是什么?
<ListBox Grid.Row="1" Grid.Column="1"
ScrollViewer.HorizontalScrollBarVisibility="Disabled"
MinHeight="24"
>
<ListBox.ItemTemplate>
<DataTemplate>
<Border> <StackPanel> <Image> <TextBlock> </StackPanel> </Border> (pseudo template)
</DataTemplate>
</ListBox.ItemTemplate>
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<toolkit:WrapPanel Background="Orange" />
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>