Converting Windows Phone to Windows 8: Listing 4
MainPageViewModel XAML
- By Nick Randolph
- 04/16/2012
<Page x:Class="MetroFlickrImages.BlankPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:FlickrImages"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">
<Page.Resources>
<local:MainPageViewModel x:Key="ViewModel" />
</Page.Resources>
<Page.DataContext>
<Binding Source="{StaticResource ViewModel}" />
</Page.DataContext>
<Grid
Background="{StaticResource ApplicationPageBackgroundBrush}">
<ListBox
ItemsSource="{Binding FlickrImages}"
Background="Transparent">
<ListBox.Resources>
<DataTemplate x:Key="FlickrImagesItemTemplate">
<Grid Margin="0,0,0,24">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Image HorizontalAlignment="Left"
Width="64"
VerticalAlignment="Top"
Margin="12"
Source="{Binding ImageUrl}" />
<TextBlock Text="{Binding Title}"
TextWrapping="Wrap"
VerticalAlignment="Top"
Grid.Column="1"
Style="{StaticResource BasicTextStyle}"
/>
</Grid>
</DataTemplate>
</ListBox.Resources>
<ListBox.ItemTemplate>
<Binding Source="{StaticResource FlickrImagesItemTemplate}"/>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
</Page>
About the Author
Nick Randolph runs Built to Roam, a consulting company that specializes in training, mentoring and assisting other companies build mobile applications. With a heritage in rich client applications for both the desktop and a variety of mobile platforms, Nick currently presents, writes and educates on the Windows Phone platform.