Advertisement
Guest User

TextGamesView.xaml

a guest
Apr 25th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.82 KB | None | 0 0
  1. <UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  2. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  3. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  4. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  5. xmlns:transitions="clr-namespace:Unbroken.LaunchBox.Wpf.Transitions;assembly=Unbroken.LaunchBox.Wpf"
  6. mc:Ignorable="d"
  7. d:DesignHeight="1080" d:DesignWidth="1920" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Style="{DynamicResource UserControlStyle}">
  8. <Canvas Name="Canvas">
  9. <transitions:TransitionPresenter TransitionSelector="{Binding BackgroundTransitionSelector}" Content="{Binding BackgroundView}" Height="{Binding ElementName=Canvas, Path=ActualHeight}" Width="{Binding ElementName=Canvas, Path=ActualWidth}" IsContentVideo="true" />
  10. <Grid Height="{Binding ElementName=Canvas, Path=ActualHeight}" Width="{Binding ElementName=Canvas, Path=ActualWidth}">
  11. <Grid.Background>
  12. <SolidColorBrush Color="Black" Opacity="{Binding BackgroundFade}" />
  13. </Grid.Background>
  14. <Grid.ColumnDefinitions>
  15. <ColumnDefinition Width="45*" />
  16. <ColumnDefinition Width="30*" />
  17. <ColumnDefinition Width="345*" />
  18. <ColumnDefinition Width="105*" />
  19. <ColumnDefinition Width="30*" />
  20. <ColumnDefinition Width="5*" />
  21. <ColumnDefinition Width="45*" />
  22. <ColumnDefinition Width="720*" />
  23. <ColumnDefinition Width="45*" />
  24. <ColumnDefinition Width="30*" />
  25. <ColumnDefinition Width="105*" />
  26. <ColumnDefinition Width="345*" />
  27. <ColumnDefinition Width="30*" />
  28. <ColumnDefinition Width="40*" />
  29. </Grid.ColumnDefinitions>
  30. <Grid.RowDefinitions>
  31. <RowDefinition Height="125*" />
  32. <RowDefinition Height="25*" />
  33. <RowDefinition Height="45*" />
  34. <RowDefinition Height="375*" />
  35. <RowDefinition Height="75*" />
  36. <RowDefinition Height="45*" />
  37. <RowDefinition Height="12.5*" />
  38. <RowDefinition Height="255*" />
  39. <RowDefinition Height="60*" />
  40. <RowDefinition Height="12.5*" />
  41. <RowDefinition Height="50*" />
  42. </Grid.RowDefinitions>
  43. <!-- NAVIGATION LIST START -->
  44. <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"/>
  45. <!-- NAVIGATION LIST END -->
  46. <!-- SCANLINE OVERLAY START -->
  47. <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"
  48. Opacity="0.2" Panel.ZIndex="0"/>
  49. <!-- SCANLINE OVERLAY END -->
  50. <!-- TOP BAR START -->
  51. <Border x:Name="TopBar" Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="14" Background="#F5F5F5" SnapsToDevicePixels="True" CornerRadius="35,35,0,0" BorderBrush="#3E3E3E"
  52. BorderThickness="0,0,0,5" Panel.ZIndex="2" />
  53. <!-- TOP BAR END -->
  54. <!-- TOP BAR BG START -->
  55. <Border x:Name="TopBarBG" Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="14" Background="Black" SnapsToDevicePixels="True" Panel.ZIndex="1" />
  56. <!-- TOP BAR BG END -->
  57. <!-- BOTTOM BAR START -->
  58. <Border x:Name="BottomBar" Grid.Column="0" Grid.Row="10" Grid.ColumnSpan="14" Background="#F5F5F5" SnapsToDevicePixels="True" CornerRadius="0,0,35,35" BorderBrush="#3E3E3E"
  59. BorderThickness="0,5,0,0" Panel.ZIndex="2" />
  60. <!-- BOTTOM BAR END -->
  61. <!-- BOTTOM BAR BG START -->
  62. <Border x:Name="BottomBarBG" Grid.Column="0" Grid.Row="10" Grid.ColumnSpan="14" Background="Black" SnapsToDevicePixels="True" Panel.ZIndex="1" />
  63. <!-- BOTTOM BAR BG END -->
  64. <!-- NAV LIST BG START -->
  65. <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"/>
  66. <!-- NAV LIST BG END -->
  67. <!-- IMAGE BG START -->
  68. <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"/>
  69. <!-- IMAGE BG END -->
  70. <!-- METADATA BG START -->
  71. <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"/>
  72. <!-- METADATA BG END -->
  73. <!-- GAME IMAGE/VIDEO START -->
  74. <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" />
  75. <!-- GAME IMAGE/VIDEO END -->
  76. <!-- GAME IMAGE START -->
  77. <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" />
  78. <!-- GAME IMAGE END -->
  79. <!-- GAME LOGO START
  80. <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" />
  81. GAME LOGO END-->
  82. <!-- SELECTED ICONS START -->
  83. <DockPanel x:Name="Icons" Grid.Column="9" Grid.Row="4" Grid.ColumnSpan="2" HorizontalAlignment="Center" VerticalAlignment="Center" Panel.ZIndex="3">
  84. <Image Source="pack://siteoforigin:,,,/Themes/ModernMini/Images/Core/favorite.png" RenderOptions.BitmapScalingMode="HighQuality" >
  85. <Image.Style>
  86. <Style TargetType="Image">
  87. <Setter Property="Visibility" Value="Collapsed" />
  88. <Style.Triggers>
  89. <DataTrigger Binding="{Binding ActiveGame.Favorite}" Value="True">
  90. <Setter Property="Visibility" Value="Visible" />
  91. </DataTrigger>
  92. <DataTrigger Binding="{Binding ActiveGame.Favorite}" Value="False">
  93. <Setter Property="Visibility" Value="Collapsed" />
  94. </DataTrigger>
  95. </Style.Triggers>
  96. </Style>
  97. </Image.Style>
  98. </Image>
  99. <Image Source="pack://siteoforigin:,,,/Themes/ModernMini/Images/Core/completed.png" RenderOptions.BitmapScalingMode="HighQuality" >
  100. <Image.Style>
  101. <Style TargetType="Image">
  102. <Setter Property="Visibility" Value="Collapsed" />
  103. <Style.Triggers>
  104. <DataTrigger Binding="{Binding ActiveGame.Completed}" Value="True">
  105. <Setter Property="Visibility" Value="Visible" />
  106. </DataTrigger>
  107. <DataTrigger Binding="{Binding ActiveGame.Completed}" Value="False">
  108. <Setter Property="Visibility" Value="Collapsed" />
  109. </DataTrigger>
  110. </Style.Triggers>
  111. </Style>
  112. </Image.Style>
  113. </Image>
  114. <Image Source="pack://siteoforigin:,,,/Themes/ModernMini/Images/Core/broken.png" RenderOptions.BitmapScalingMode="HighQuality" >
  115. <Image.Style>
  116. <Style TargetType="Image">
  117. <Setter Property="Visibility" Value="Collapsed" />
  118. <Style.Triggers>
  119. <DataTrigger Binding="{Binding ActiveGame.Broken}" Value="True">
  120. <Setter Property="Visibility" Value="Visible" />
  121. </DataTrigger>
  122. <DataTrigger Binding="{Binding ActiveGame.Broken}" Value="False">
  123. <Setter Property="Visibility" Value="Collapsed" />
  124. </DataTrigger>
  125. </Style.Triggers>
  126. </Style>
  127. </Image.Style>
  128. </Image>
  129. </DockPanel>
  130. <!-- SELECTED ICONS END -->
  131. <!-- DETAIL CONTROLS START -->
  132. <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" />
  133. <!-- DETAIL CONTROLS END -->
  134. <!-- GAME DESCRIPTION START -->
  135. <transitions:TransitionPresenter x:Name="GameDescription" Grid.Column="7" Grid.Row="7" Grid.ColumnSpan="5" TransitionSelector="{Binding GameDetailsTransitionSelector}"
  136. Content="{Binding GameDetailsView}" Margin="0,10,30,20" Panel.ZIndex="3" />
  137. <!-- GAME DESCRIPTION END -->
  138. <!-- FILENAME START -->
  139. <DockPanel x:Name="FileName" Grid.Column="7" Grid.Row="8" Grid.ColumnSpan="5" HorizontalAlignment="Left" Margin="0,0,30,10" Panel.ZIndex="3">
  140. <Image Source="pack://siteoforigin:,,,/Themes/ModernMini/Images/Core/file.png" RenderOptions.BitmapScalingMode="HighQuality" Margin="0,0,10,0" />
  141. <Viewbox StretchDirection="DownOnly">
  142. <TextBlock Text="{Binding Path=ActiveGame.ApplicationFileNameWithoutExtension}" Foreground="#FFFFFF" FontFamily="Roboto Medium" FontSize="24" />
  143. </Viewbox>
  144. </DockPanel>
  145. <!-- FILENAME END -->
  146. <!-- GAME TITLE START -->
  147. <Viewbox x:Name="GameTitle" Grid.Column="1" Grid.Row="0" Grid.ColumnSpan="11" HorizontalAlignment="Center" VerticalAlignment="Center" StretchDirection="DownOnly" Panel.ZIndex="3" >
  148. <TextBlock Text="{Binding ActiveGame.Title}" Foreground="#FFFFFF" FontFamily="Roboto Thin" FontSize="60" />
  149. </Viewbox>
  150. <!-- GAME TITLE END -->
  151. </Grid>
  152. </Canvas>
  153. </UserControl>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement