<ListBox.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<StackPanel Orientation="Horizontal" Grid.Row="0">
<TextBlock Text="Name:" Style="{StaticResource PhoneTextTitle2Style}" />
<TextBlock Text="{Binding Name}" Style="{StaticResource PhoneTextTitle2Style}" />
</StackPanel>
<StackPanel Orientation="Horizontal" Grid.Row="1">
<TextBlock Text="Age:" Margin="15,0,0,0" />
<TextBlock Text="{Binding Age}" />
</StackPanel>
<Button Content="Edit" HorizontalAlignment="Right" Margin="2" Grid.Column="1" Grid.RowSpan="2"
Command="{Binding DataContext.EditPersonCommand, ElementName=listBox}"
CommandParameter="{Binding DataContext, RelativeSource={RelativeSource TemplatedParent}}"/>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
<DataTemplate>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<StackPanel Orientation="Horizontal" Grid.Row="0">
<TextBlock Text="Name:" Style="{StaticResource PhoneTextTitle2Style}" />
<TextBlock Text="{Binding Name}" Style="{StaticResource PhoneTextTitle2Style}" />
</StackPanel>
<StackPanel Orientation="Horizontal" Grid.Row="1">
<TextBlock Text="Age:" Margin="15,0,0,0" />
<TextBlock Text="{Binding Age}" />
</StackPanel>
<Button Content="Edit" HorizontalAlignment="Right" Margin="2" Grid.Column="1" Grid.RowSpan="2"
Command="{Binding DataContext.EditPersonCommand, ElementName=listBox}"
CommandParameter="{Binding DataContext, RelativeSource={RelativeSource TemplatedParent}}"/>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>