在WrapPanel或StackPanel中使用DataTemplate我该怎么做?
在ListBox上它很容易但我无法在Panel上找到一种方法......
编辑:我想要的是一个ListBox,它将项目放置为WrapPanel。
答案 0 :(得分:12)
如果我理解正确,您可以使用容器的ItemsPanel属性。我使用类似的东西来使用水平StackPanel制作我的ItemsControl布局:
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
因此,更具体地针对您的情况:
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel />
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
答案 1 :(得分:-1)
这些面板没有DataTemplate属性..
然而,您可以为这些面板使用ControlTemplate,并在这些面板的Template属性中设置它们......
HTH