【发布时间】:2009-05-04 10:56:00
【问题描述】:
有人可以帮帮我吗?我需要将 CLR 对象绑定到 SILVERLIGHT 中的 WrapPanel。最后应该显示的是几个带有描述(文本)的图像缩略图。我知道如何用 ListBox 来做,但我需要它是 WrapPanel,所以我的 Thumbs 将水平显示并分解成一个新的原始...等等。
【问题讨论】:
有人可以帮帮我吗?我需要将 CLR 对象绑定到 SILVERLIGHT 中的 WrapPanel。最后应该显示的是几个带有描述(文本)的图像缩略图。我知道如何用 ListBox 来做,但我需要它是 WrapPanel,所以我的 Thumbs 将水平显示并分解成一个新的原始...等等。
【问题讨论】:
在这种情况下,您仍然希望您的控件是 ListBox,但您将 ListBox 的 ItemsPanel 设置为 WrapPanel,例如
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel IsItemsHost="True" />
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
然后它将水平显示项目并在行尾换行。
【讨论】:
问题解决了。我不得不用 WrapPanel 替换 ListBox 内的 StackPanel。很简单...你只需要知道它!
【讨论】: