0

我有一个列表框,每个项目都包含一个标题和可变数量的图像,从 2 到 10+。使用固定数量的图像很容易,但是如何将 itemtemplate 设置为不同数量的图像?

4

1 回答 1

4

您可以将 ItemsControl 添加到 ItemTemplate

像这样的东西:

<ListBox ItemsSource="{Binding Something}">
  <ListBox.ItemTemplate>
    <DataTemplate>
      <ItemsControl ItemsSource="{Binding Images}">
        <ItemsControl.ItemTemplate>
          <DataTemplate>
           <Image Source="{Binding}"/>
          </DataTemplate>
         </ItemsControl.ItemTemplate>
       </ItemsControl>
    </DataTemplate>
  </ListBox.ItemTemplate>
</ListBox>

我确实在不知道您的对象模型的细节的情况下写了这个,所以这更多的是给您的想法......

于 2013-05-01T19:44:28.570 回答