1.2.0\GridViewItemTemplate.xaml 1.3.0\GridViewItemTemplate.xaml
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                   xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                   xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"                    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
                   xmlns:d="http://schemas.microsoft.com/expression/blend/2008"                    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
                   mc:Ignorable="d">                    mc:Ignorable="d">
   
   <Style x:Key="GridViewItemTemplate" TargetType="{x:Type GameListItem}">    <Style x:Key="GridViewItemTemplate" TargetType="{x:Type GameListItem}">
       <Setter Property="Template">        <Setter Property="Template">
           <Setter.Value>            <Setter.Value>
               <ControlTemplate TargetType="{x:Type GameListItem}">                <ControlTemplate TargetType="{x:Type GameListItem}">
                   <Border BorderThickness="{Settings GridItemMargin}" BorderBrush="{DynamicResource GridItemBackgroundBrush}">                    <Border BorderThickness="{Settings GridItemMargin}" BorderBrush="{DynamicResource GridItemBackgroundBrush}">
                       <StackPanel Name="PART_PanelHost"                        <StackPanel Name="PART_PanelHost"
                                   d:DataContext="{x:Static DesignMainViewModel.DesignSelectedGameIntance}">                                    d:DataContext="{x:Static DesignMainViewModel.DesignSelectedGameIntance}">
   
                           <Grid Width="{Settings GridItemWidth}"                            <Grid Width="{Settings GridItemWidth}"
                             Height="{Settings GridItemHeight}">                              Height="{Settings GridItemHeight}">
                               <Image Name="PART_ImageCover"                                <Image Name="PART_ImageCover"
                                  RenderOptions.BitmapScalingMode="Fant" StretchDirection="Both"                                   RenderOptions.BitmapScalingMode="Fant" StretchDirection="Both"
                                  HorizontalAlignment="Center" VerticalAlignment="Center"                                   HorizontalAlignment="Center" VerticalAlignment="Center"
                                  Stretch="{Settings CoverArtStretch}" />                                   Stretch="{Settings CoverArtStretch}" />
   
                               <Border Background="#99000000" x:Name="TextGameName" Visibility="Collapsed">                                <Border Background="#99000000" x:Name="TextGameName" Visibility="Collapsed">
                                   <TextBlock Text="{Binding DisplayName}"                                    <TextBlock Text="{Binding DisplayName}"
                                          TextWrapping="Wrap" Margin="5"                                           TextWrapping="Wrap" Margin="5"
                                          Style="{StaticResource BaseTextBlockStyle}"                                           Style="{StaticResource BaseTextBlockStyle}"
                                          TextTrimming="CharacterEllipsis" TextAlignment="Center"                                           TextTrimming="CharacterEllipsis" TextAlignment="Center"
                                          HorizontalAlignment="Center" VerticalAlignment="Center"/>                                           HorizontalAlignment="Center" VerticalAlignment="Center"/>
                               </Border>                                </Border>
                               <Border Background="#AA000000" x:Name="BorderMouseOver" Visibility="Collapsed">                                <Border Background="#AA000000" x:Name="BorderMouseOver" Visibility="Collapsed">
                                   <Viewbox VerticalAlignment="Center" HorizontalAlignment="Center">                                    <Viewbox VerticalAlignment="Center" HorizontalAlignment="Center">
                                       <StackPanel Orientation="Horizontal">                                        <StackPanel Orientation="Horizontal">
                                           <Button Name="PART_ButtonPlay" Style="{StaticResource SimpleButton}"                                            <Button Name="PART_ButtonPlay" Style="{StaticResource SimpleButton}"
                                               Margin="20,0,2,0" VerticalAlignment="Center"                                                Margin="20,0,2,0" VerticalAlignment="Center"
                                               Content="&#xec74;" FontFamily="{StaticResource FontIcoFont}" />                                                Content="&#xec74;" FontFamily="{StaticResource FontIcoFont}" />
                                           <Button Name="PART_ButtonInfo" Style="{StaticResource SimpleButton}"                                            <Button Name="PART_ButtonInfo" Style="{StaticResource SimpleButton}"
                                               Margin="2,0,20,0" VerticalAlignment="Center"                                                Margin="2,0,20,0" VerticalAlignment="Center"
                                               Content="&#xef4f;" FontFamily="{StaticResource FontIcoFont}" />                                                Content="&#xef4f;" FontFamily="{StaticResource FontIcoFont}" />
                                       </StackPanel>                                        </StackPanel>
                                   </Viewbox>                                    </Viewbox>
                               </Border>                                </Border>
                           </Grid>                            </Grid>
                           <TextBlock Text="{Binding DisplayName}"                            <TextBlock Text="{Binding DisplayName}"
                                  Style="{DynamicResource BaseTextBlockStyle}"                                                                                                     Style="{DynamicResource BaseTextBlockStyle}"                                                                  
                                  TextAlignment="Center" TextTrimming="CharacterEllipsis"                                   TextAlignment="Center" TextTrimming="CharacterEllipsis"
                                  VerticalAlignment="Center"                                   VerticalAlignment="Center"
                                  Padding="2,5,2,5" Grid.Row="1" Grid.Column="0"                                   Padding="2,5,2,5" Grid.Row="1" Grid.Column="0"
                                  Width="{Settings GridItemWidth}"                                   Width="{Settings GridItemWidth}"
                                  Visibility="{Settings ShowNamesUnderCovers}" />                                   Visibility="{Settings ShowNamesUnderCovers}" />
                       </StackPanel>                        </StackPanel>
                   </Border>                    </Border>
                   <ControlTemplate.Triggers>                    <ControlTemplate.Triggers>
.                         <DataTrigger Binding="{Binding IsInstalled}" Value="False">
                             <Setter Property="Content" Value="&#xef08;" TargetName="PART_ButtonPlay" />
                         </DataTrigger>
                       <MultiDataTrigger>                        <MultiDataTrigger>
                           <MultiDataTrigger.Conditions>                            <MultiDataTrigger.Conditions>
                               <Condition Binding="{Binding CoverImage}" Value="{x:Null}" />                                <Condition Binding="{Binding CoverImage}" Value="{x:Null}" />
                               <Condition Binding="{Settings ShowNameEmptyCover}" Value="True" />                                <Condition Binding="{Settings ShowNameEmptyCover}" Value="True" />
                           </MultiDataTrigger.Conditions>                            </MultiDataTrigger.Conditions>
                           <Setter Property="Visibility" Value="Visible" TargetName="TextGameName"/>                            <Setter Property="Visibility" Value="Visible" TargetName="TextGameName"/>
                       </MultiDataTrigger>                        </MultiDataTrigger>
                       <Trigger Property="IsMouseOver" Value="True">                        <Trigger Property="IsMouseOver" Value="True">
                           <Setter Property="Visibility" Value="Visible" TargetName="BorderMouseOver"/>                            <Setter Property="Visibility" Value="Visible" TargetName="BorderMouseOver"/>
                       </Trigger>                        </Trigger>
                   </ControlTemplate.Triggers>                    </ControlTemplate.Triggers>
               </ControlTemplate>                </ControlTemplate>
           </Setter.Value>            </Setter.Value>
       </Setter>        </Setter>
   </Style>    </Style>
</ResourceDictionary> </ResourceDictionary>