2014-02-06 28 views
0

我嘗試顯示存儲在xaml頁面的ObservableCollection中的一些圖像。這很容易XAML對象綁定一個形象:如何爲多個Image對象創建DataTemplate? (XAML)

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

但如何顯示一組圖片,如果我不知道有多少圖像有?我認爲我需要創建一個DataTemplate,但它是如何工作的?

對不起,我不熟悉XAML。

回答

1

您需要選擇多個常用於顯示多個項目的控件之一,例如LongListSelectorItemsControl等。將控件的ItemsSource綁定到您的ObservableCollection圖像屬性。然後定義ItemTemplate以告知控件應如何顯示ItemsSource中的每個項目。例如:

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