Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:transitions="clr-namespace:Unbroken.LaunchBox.Wpf.Transitions;assembly=Unbroken.LaunchBox.Wpf"
- mc:Ignorable="d"
- d:DesignHeight="1080" d:DesignWidth="1920" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Style="{DynamicResource UserControlStyle}">
- <Canvas Name="Canvas">
- <transitions:TransitionPresenter TransitionSelector="{Binding BackgroundTransitionSelector}" Content="{Binding BackgroundView}" Height="{Binding ElementName=Canvas, Path=ActualHeight}" Width="{Binding ElementName=Canvas, Path=ActualWidth}" IsContentVideo="true" />
- <Grid Height="{Binding ElementName=Canvas, Path=ActualHeight}" Width="{Binding ElementName=Canvas, Path=ActualWidth}">
- <Grid.Background>
- <SolidColorBrush Color="Black" Opacity="{Binding BackgroundFade}" />
- </Grid.Background>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="45*" />
- <ColumnDefinition Width="30*" />
- <ColumnDefinition Width="345*" />
- <ColumnDefinition Width="105*" />
- <ColumnDefinition Width="30*" />
- <ColumnDefinition Width="5*" />
- <ColumnDefinition Width="45*" />
- <ColumnDefinition Width="720*" />
- <ColumnDefinition Width="45*" />
- <ColumnDefinition Width="30*" />
- <ColumnDefinition Width="105*" />
- <ColumnDefinition Width="345*" />
- <ColumnDefinition Width="30*" />
- <ColumnDefinition Width="40*" />
- </Grid.ColumnDefinitions>
- <Grid.RowDefinitions>
- <RowDefinition Height="125*" />
- <RowDefinition Height="25*" />
- <RowDefinition Height="45*" />
- <RowDefinition Height="375*" />
- <RowDefinition Height="75*" />
- <RowDefinition Height="45*" />
- <RowDefinition Height="12.5*" />
- <RowDefinition Height="255*" />
- <RowDefinition Height="60*" />
- <RowDefinition Height="12.5*" />
- <RowDefinition Height="50*" />
- </Grid.RowDefinitions>
- <!-- NAVIGATION LIST START -->
- <transitions:TransitionPresenter x:Name="NavigationList" Grid.Column="2" Grid.Row="3" Grid.ColumnSpan="2" Grid.RowSpan="7" TransitionSelector="{Binding ListTransitionSelector}" Content="{Binding ListView}" Margin="0,20" Panel.ZIndex="100"/>
- <!-- NAVIGATION LIST END -->
- <!-- SCANLINE OVERLAY START -->
- <Image x:Name="Scanline" Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="14" Grid.RowSpan="11" Source="pack://siteoforigin:,,,/Themes/ModernMini/Images/Core/scanline.png" RenderOptions.BitmapScalingMode="HighQuality"
- Opacity="0.2" Panel.ZIndex="0"/>
- <!-- SCANLINE OVERLAY END -->
- <!-- TOP BAR START -->
- <Border x:Name="TopBar" Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="14" Background="#F5F5F5" SnapsToDevicePixels="True" CornerRadius="35,35,0,0" BorderBrush="#3E3E3E"
- BorderThickness="0,0,0,5" Panel.ZIndex="2" />
- <!-- TOP BAR END -->
- <!-- TOP BAR BG START -->
- <Border x:Name="TopBarBG" Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="14" Background="Black" SnapsToDevicePixels="True" Panel.ZIndex="1" />
- <!-- TOP BAR BG END -->
- <!-- BOTTOM BAR START -->
- <Border x:Name="BottomBar" Grid.Column="0" Grid.Row="10" Grid.ColumnSpan="14" Background="#F5F5F5" SnapsToDevicePixels="True" CornerRadius="0,0,35,35" BorderBrush="#3E3E3E"
- BorderThickness="0,5,0,0" Panel.ZIndex="2" />
- <!-- BOTTOM BAR END -->
- <!-- BOTTOM BAR BG START -->
- <Border x:Name="BottomBarBG" Grid.Column="0" Grid.Row="10" Grid.ColumnSpan="14" Background="Black" SnapsToDevicePixels="True" Panel.ZIndex="1" />
- <!-- BOTTOM BAR BG END -->
- <!-- NAV LIST BG START -->
- <Border x:Name="NavListBG" Grid.Column="1" Grid.Row="3" Grid.ColumnSpan="4" Grid.RowSpan="6" Background="#DE8D13" SnapsToDevicePixels="True" CornerRadius="35" Panel.ZIndex="2"/>
- <!-- NAV LIST BG END -->
- <!-- IMAGE BG START -->
- <Border x:Name="ImageBG" Grid.Column="9" Grid.Row="3" Grid.ColumnSpan="4" Grid.RowSpan="2" Background="#DE8D13" SnapsToDevicePixels="True" CornerRadius="35" Panel.ZIndex="2"/>
- <!-- IMAGE BG END -->
- <!-- METADATA BG START -->
- <Border x:Name="MetadataBG" Grid.Column="6" Grid.Row="7" Grid.ColumnSpan="7" Grid.RowSpan="2" Background="#DE8D13" SnapsToDevicePixels="True" CornerRadius="35" Panel.ZIndex="2"/>
- <!-- METADATA BG END -->
- <!-- GAME IMAGE/VIDEO START -->
- <transitions:TransitionPresenter x:Name="GameImgVid" Grid.Column="7" Grid.Row="3" Grid.RowSpan="2" TransitionSelector="{Binding ImageVideoTransitionSelector}" Content="{Binding ImageVideoView}" IsContentVideo="true" Panel.ZIndex="3" />
- <!-- GAME IMAGE/VIDEO END -->
- <!-- GAME IMAGE START -->
- <transitions:TransitionPresenter x:Name="GameImg" Grid.Column="10" Grid.Row="3" Grid.ColumnSpan="2" TransitionSelector="{Binding ImageTransitionSelector}" Content="{Binding ImageView}" Margin="0,20,0,0" Panel.ZIndex="3" />
- <!-- GAME IMAGE END -->
- <!-- GAME LOGO START
- <Image x:Name="GameLogo" Grid.Column="9" Grid.Row="7" Grid.ColumnSpan="2" Grid.RowSpan="2" Source="{Binding Path=ActiveGame.ClearLogoImagePath}" RenderOptions.BitmapScalingMode="HighQuality" Panel.ZIndex="3" />
- GAME LOGO END-->
- <!-- SELECTED ICONS START -->
- <DockPanel x:Name="Icons" Grid.Column="9" Grid.Row="4" Grid.ColumnSpan="2" HorizontalAlignment="Center" VerticalAlignment="Center" Panel.ZIndex="3">
- <Image Source="pack://siteoforigin:,,,/Themes/ModernMini/Images/Core/favorite.png" RenderOptions.BitmapScalingMode="HighQuality" >
- <Image.Style>
- <Style TargetType="Image">
- <Setter Property="Visibility" Value="Collapsed" />
- <Style.Triggers>
- <DataTrigger Binding="{Binding ActiveGame.Favorite}" Value="True">
- <Setter Property="Visibility" Value="Visible" />
- </DataTrigger>
- <DataTrigger Binding="{Binding ActiveGame.Favorite}" Value="False">
- <Setter Property="Visibility" Value="Collapsed" />
- </DataTrigger>
- </Style.Triggers>
- </Style>
- </Image.Style>
- </Image>
- <Image Source="pack://siteoforigin:,,,/Themes/ModernMini/Images/Core/completed.png" RenderOptions.BitmapScalingMode="HighQuality" >
- <Image.Style>
- <Style TargetType="Image">
- <Setter Property="Visibility" Value="Collapsed" />
- <Style.Triggers>
- <DataTrigger Binding="{Binding ActiveGame.Completed}" Value="True">
- <Setter Property="Visibility" Value="Visible" />
- </DataTrigger>
- <DataTrigger Binding="{Binding ActiveGame.Completed}" Value="False">
- <Setter Property="Visibility" Value="Collapsed" />
- </DataTrigger>
- </Style.Triggers>
- </Style>
- </Image.Style>
- </Image>
- <Image Source="pack://siteoforigin:,,,/Themes/ModernMini/Images/Core/broken.png" RenderOptions.BitmapScalingMode="HighQuality" >
- <Image.Style>
- <Style TargetType="Image">
- <Setter Property="Visibility" Value="Collapsed" />
- <Style.Triggers>
- <DataTrigger Binding="{Binding ActiveGame.Broken}" Value="True">
- <Setter Property="Visibility" Value="Visible" />
- </DataTrigger>
- <DataTrigger Binding="{Binding ActiveGame.Broken}" Value="False">
- <Setter Property="Visibility" Value="Collapsed" />
- </DataTrigger>
- </Style.Triggers>
- </Style>
- </Image.Style>
- </Image>
- </DockPanel>
- <!-- SELECTED ICONS END -->
- <!-- DETAIL CONTROLS START -->
- <Image x:Name="DetailControls" Grid.Column="3" Grid.Row="10" Grid.ColumnSpan="7" Source="pack://siteoforigin:,,,/Themes/ModernMini/Images/Core/detail_controls.png" RenderOptions.BitmapScalingMode="HighQuality" Panel.ZIndex="3" />
- <!-- DETAIL CONTROLS END -->
- <!-- GAME DESCRIPTION START -->
- <transitions:TransitionPresenter x:Name="GameDescription" Grid.Column="7" Grid.Row="7" Grid.ColumnSpan="5" TransitionSelector="{Binding GameDetailsTransitionSelector}"
- Content="{Binding GameDetailsView}" Margin="0,10,30,20" Panel.ZIndex="3" />
- <!-- GAME DESCRIPTION END -->
- <!-- FILENAME START -->
- <DockPanel x:Name="FileName" Grid.Column="7" Grid.Row="8" Grid.ColumnSpan="5" HorizontalAlignment="Left" Margin="0,0,30,10" Panel.ZIndex="3">
- <Image Source="pack://siteoforigin:,,,/Themes/ModernMini/Images/Core/file.png" RenderOptions.BitmapScalingMode="HighQuality" Margin="0,0,10,0" />
- <Viewbox StretchDirection="DownOnly">
- <TextBlock Text="{Binding Path=ActiveGame.ApplicationFileNameWithoutExtension}" Foreground="#FFFFFF" FontFamily="Roboto Medium" FontSize="24" />
- </Viewbox>
- </DockPanel>
- <!-- FILENAME END -->
- <!-- GAME TITLE START -->
- <Viewbox x:Name="GameTitle" Grid.Column="1" Grid.Row="0" Grid.ColumnSpan="11" HorizontalAlignment="Center" VerticalAlignment="Center" StretchDirection="DownOnly" Panel.ZIndex="3" >
- <TextBlock Text="{Binding ActiveGame.Title}" Foreground="#FFFFFF" FontFamily="Roboto Thin" FontSize="60" />
- </Viewbox>
- <!-- GAME TITLE END -->
- </Grid>
- </Canvas>
- </UserControl>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement