Share via


Image (gallery) template (XAML)

[ This article is for Windows 8.x and Windows Phone 8.x developers writing Windows Runtime apps. If you’re developing for Windows 10, see the latest documentation ]

Use this item template with a GridView to display a collection of images in a grid, with selected items added to the basket below the grid.

This example shows the image gallery DataTemplate and a GridView that uses the template.

<DataTemplate x:Key="ImageGalleryDataTemplate">
    <Border Background="#FF939598">
        <Image Source="/SampleImage.png" Height="130" Width="190" Stretch="UniformToFill"/>
    </Border>                           
</DataTemplate>
<GridView x:Name="ImageGalleryGrid" CanReorderItems="True" CanDragItems="True" 
          ItemTemplate="{StaticResource ImageGalleryDataTemplate}" >
    <GridView.ItemsPanel>
        <ItemsPanelTemplate>
            <ItemsWrapGrid MaximumRowsOrColumns="3"/>                      
        </ItemsPanelTemplate>
    </GridView.ItemsPanel>
</GridView>    

This example shows the image gallery basket DataTemplate and a GridView that uses the template.

<DataTemplate x:Key="ImageGalleryBasketDataTemplate">
    <Border Background="#FF939598">
        <Image Source="/SampleImage.png" Height="40" Width="58" Stretch="UniformToFill"/>
    </Border>                           
</DataTemplate>
<GridView x:Name="ImageGalleryGridBasket" CanReorderItems="True" CanDragItems="True" 
          ItemTemplate="{StaticResource ImageGalleryBasketDataTemplate}" >
    <GridView.ItemsPanel>
        <ItemsPanelTemplate>
            <WrapGrid MaximumRowsOrColumns="1" 
                      VerticalChildrenAlignment="Top" HorizontalChildrenAlignment="Center" />                      
        </ItemsPanelTemplate>
    </GridView.ItemsPanel>                
</GridView>