<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_Snap_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, 6, 0, 10"
                   MaxLines="2"
                   TextTrimming="WordEllipsis"
                   TextWrapping="Wrap"
                   Style="{CustomResource Resources.Shared.SerpPrimaryTextStyle}"
                   tm:RichText.Text="{Binding Extended:app.Extended:title.System_Search_Contents}"
                   AutomationProperties.AutomationId="Title" />
        
        <ContentControl Grid.Row="1"
                        Grid.Column="0"
                        Grid.ColumnSpan="3"
                        Margin="0, 0, 0, 16"
                        Content="{Binding}"
                        DataContext="{Binding Extended:appButton}"
                        ContentTemplateSelector="{CustomResource GenericDataTemplateSelector}" />
                
        <TextBlock Grid.Row="2"  
                   Grid.Column="0"
                   Grid.ColumnSpan="3"
                   Margin="0, 0, 0, 16"
                   MaxLines="2"
                   Style="{CustomResource Resources.Shared.SerpSecondaryTextStyle}"
                   AutomationProperties.AutomationId="Description"
                   tm:RichText.Text="{Binding Extended:app.Extended:description.System_Search_Contents}" />        
        <Border Grid.Row="3"
                Grid.Column="0"
                Width="100"
                Height="100"
                VerticalAlignment="Top"
                BorderThickness="25"
                Margin="0, 0, 10, 0"
                BorderBrush="{Binding Extended:app.Extended:tileColor.System_Search_Contents}">
            <Image Width="50"
                   Height="50"
                   HorizontalAlignment="Left"
                   VerticalAlignment="Top"
                   Stretch="None"
                   Source="{Binding Extended:app.Extended:iconUrl.Extended:src}"
                   AutomationProperties.Name="{Binding Extended:app.Extended:title.System_Search_Contents}"
                   Style="{CustomResource Resources.Shared.BaseImageStyle}" />
        </Border>            
        <sc:ResultContentControl Grid.Row="3"
                                 Grid.Column="1"
                                 Margin="0, 0, 4, 0"
                                 Content="{Binding}"
                                 DataContext="{Binding Extended:app.Extended:rating}"
                                 Visibility="{Binding Content, RelativeSource={RelativeSource Mode=Self}, Converter={CustomResource NullOrEmptyToVisibility}}" />
        <TextBlock Grid.Row="3"
                   Grid.Column="2"
                   Style="{CustomResource Resources.Shared.SerpSecondaryTextStyle}"
                   tm:RichText.Text="{Binding Extended:app.Extended:ratingNumber.System_Search_Contents}"
                   AutomationProperties.AutomationId="ItemReviewCount" />
    </Grid>
</DataTemplate>