如何为多个图像对象创建DataTemplate?(XAML)

如何为多个图像对象创建DataTemplate?(XAML),xaml,windows-phone-8,Xaml,Windows Phone 8,我尝试将存储在ObservableCollection中的一些图像显示到xaml页面。很容易将xaml对象绑定到一个图像: <Image Source="{Binding Image}" Stretch="UniformToFill"/> 但是如果我不知道有多少图像,如何显示一组图像呢?我认为我需要创建一个DataTemplate,但它是如何工作的呢 很抱歉,我不熟悉XAML。您需要从几个常用于显示多个项目的控件中选择一个,例如LongListSelector,ItemsCon

我尝试将存储在ObservableCollection中的一些图像显示到xaml页面。很容易将xaml对象绑定到一个图像:

<Image Source="{Binding Image}" Stretch="UniformToFill"/>

但是如果我不知道有多少图像,如何显示一组图像呢?我认为我需要创建一个DataTemplate,但它是如何工作的呢


很抱歉,我不熟悉XAML。

您需要从几个常用于显示多个项目的控件中选择一个,例如
LongListSelector
ItemsControl
,等等。将控件的ItemsSource绑定到image属性的
ObservableCollection
。然后定义
ItemTemplate
,告诉控件如何显示ItemsSource中的每个项。例如:

<ItemsControl ItemsSource="{Binding ImageCollection}">
    <ItemsControl.ItemTemplate>
        <DataTemplate>
            <Image Source="{Binding}" Stretch="UniformToFill"/>
        </DataTemplate>
    </ItemsControl.ItemTemplate>
</ItemsControl>