<DataTemplate xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
              xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
              xmlns:sc="using:SearchUI.Controls"
              xmlns:tm="using:SearchUI.TemplateManager"
              x:Key="ModernApplications.AppStoreSingleLayout_Portrait_8_1_RP">
    <Grid Style="{CustomResource Resources.Shared.TopLevelDataTemplateRootStyle}"
          Margin="12">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="Auto" />
            <ColumnDefinition Width="Auto" />
            <ColumnDefinition Width="*" />
        </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto" />
            <RowDefinition Height="Auto" />
            <RowDefinition Height="Auto" />
            <RowDefinition Height="*" />
        </Grid.RowDefinitions>
        <TextBlock Grid.Row="0"
                   Grid.Column="0" 
                   Grid.ColumnSpan="3"
                   Margin="0, 0, 0, 14"
                   MaxLines="1"                   
                   TextTrimming="WordEllipsis"
                   TextWrapping="Wrap"
                   Style="{CustomResource Resources.Shared.SerpPrimaryTextStyle}"
                   tm:RichText.Text="{Binding Extended:app.Extended:title.System_Search_Contents}"
                   AutomationProperties.AutomationId="Title" />
        <sc:ResultContentControl Grid.Row="1"
                                 Grid.Column="0"
                                 Grid.RowSpan="3"
                                 VerticalAlignment="Top"
                                 Margin="0, 0, 20, 0"
                                 Width="290"
                                 Height="160"
                                 Tag="None"
                                 Content="{Binding}"
                                 DataContext="{Binding Extended:app.Extended:previewImage}" />
        <TextBlock Grid.Row="1"
                   Grid.Column="1"
                   Grid.ColumnSpan="2"                   
                   Margin="0, -4, 0, 12"
                   MaxLines="3"
                   Style="{CustomResource Resources.Shared.SerpSecondaryTextStyle}"
                   AutomationProperties.AutomationId="Description"
                   tm:RichText.Text="{Binding Extended:app.Extended:description.System_Search_Contents}" />
        <sc:ResultContentControl Grid.Column="1"
                                 Grid.Row="2"
                                 Margin="0, 0, 4, 16"
                                 Content="{Binding}"
                                 DataContext="{Binding Extended:app.Extended:rating}"
                                 Visibility="{Binding Content, RelativeSource={RelativeSource Mode=Self}, Converter={CustomResource NullOrEmptyToVisibility}}" />
        <TextBlock Grid.Column="2"
                   Grid.Row="2"
                   Margin="0, 0, 0, 16"
                   Style="{CustomResource Resources.Shared.SerpSecondaryTextStyle}"                   
                   tm:RichText.Text="{Binding Extended:app.Extended:ratingNumber.System_Search_Contents}"
                   AutomationProperties.AutomationId="ItemReviewCount" />                

        <ContentControl Grid.Row="3"
                        Grid.Column="1"
                        Grid.ColumnSpan="2"                        
                        Content="{Binding}"
                        DataContext="{Binding Extended:appButton}"
                        ContentTemplateSelector="{CustomResource GenericDataTemplateSelector}" />

    </Grid>
</DataTemplate>