AboutWindow.axaml 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
  1. <UserControl
  2. x:Class="Ryujinx.Ava.UI.Windows.AboutWindow"
  3. xmlns="https://github.com/avaloniaui"
  4. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  5. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  6. xmlns:ext="clr-namespace:Ryujinx.Ava.Common.Markup"
  7. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  8. xmlns:viewModel="clr-namespace:Ryujinx.Ava.UI.ViewModels"
  9. MinWidth="550"
  10. MinHeight="260"
  11. MaxWidth="600"
  12. MaxHeight="500"
  13. Margin="0,-12,0,0"
  14. d:DesignHeight="260"
  15. d:DesignWidth="550"
  16. x:DataType="viewModel:AboutWindowViewModel"
  17. Focusable="True"
  18. mc:Ignorable="d">
  19. <Design.DataContext>
  20. <viewModel:AboutWindowViewModel />
  21. </Design.DataContext>
  22. <Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch" ColumnDefinitions="Auto,Auto,*">
  23. <Grid
  24. Grid.Column="0"
  25. HorizontalAlignment="Stretch"
  26. VerticalAlignment="Stretch" RowDefinitions="Auto,*,Auto">
  27. <StackPanel
  28. Grid.Row="0"
  29. HorizontalAlignment="Stretch"
  30. VerticalAlignment="Stretch"
  31. Spacing="10">
  32. <Grid ColumnDefinitions="Auto,*,Auto">
  33. <StackPanel
  34. Grid.Column="1"
  35. Orientation="Horizontal"
  36. HorizontalAlignment="Center"
  37. Spacing="10">
  38. <Image
  39. Height="80"
  40. Source="resm:Ryujinx.UI.Common.Resources.Logo_Ryujinx.png?assembly=Ryujinx.UI.Common"
  41. HorizontalAlignment="Center"
  42. IsHitTestVisible="True" />
  43. <WrapPanel
  44. HorizontalAlignment="Right"
  45. VerticalAlignment="Center"
  46. Orientation="Vertical">
  47. <TextBlock
  48. FontSize="28"
  49. FontWeight="Bold"
  50. Text="Ryujinx"
  51. TextAlignment="Start"
  52. Width="110"
  53. HorizontalAlignment="Center"
  54. VerticalAlignment="Center" />
  55. <TextBlock
  56. FontSize="11"
  57. Text="(REE-YOU-JINX)"
  58. TextAlignment="Start"
  59. Width="110"
  60. HorizontalAlignment="Center"
  61. VerticalAlignment="Center" />
  62. </WrapPanel>
  63. </StackPanel>
  64. </Grid>
  65. <TextBlock
  66. HorizontalAlignment="Center"
  67. VerticalAlignment="Center"
  68. FontSize="10"
  69. LineHeight="12"
  70. Text="{Binding Version}"
  71. TextAlignment="Center" />
  72. <Border
  73. Height="1"
  74. Margin="0,20, 0, 20"
  75. HorizontalAlignment="Stretch"
  76. BorderBrush="{DynamicResource ThemeControlBorderColor}"
  77. BorderThickness="0,1,0,0" />
  78. </StackPanel>
  79. <StackPanel
  80. Grid.Row="2"
  81. HorizontalAlignment="Stretch"
  82. VerticalAlignment="Stretch"
  83. Spacing="10">
  84. <TextBlock
  85. Width="200"
  86. HorizontalAlignment="Center"
  87. FontSize="10"
  88. LineHeight="12"
  89. Text="{ext:Locale AboutDisclaimerMessage}"
  90. TextAlignment="Center"
  91. TextWrapping="Wrap" />
  92. <TextBlock
  93. Name="AmiiboLabel"
  94. Width="200"
  95. HorizontalAlignment="Center"
  96. FontSize="10"
  97. LineHeight="12"
  98. PointerPressed="AmiiboLabel_OnPointerPressed"
  99. Text="{ext:Locale AboutAmiiboDisclaimerMessage}"
  100. TextAlignment="Center"
  101. TextWrapping="Wrap" />
  102. <StackPanel
  103. HorizontalAlignment="Center"
  104. Orientation="Horizontal"
  105. Spacing="10">
  106. <Button Name="GitHubRepoButton"
  107. MinWidth="30"
  108. MinHeight="30"
  109. MaxWidth="30"
  110. MaxHeight="30"
  111. Padding="8"
  112. Background="Transparent"
  113. Click="Button_OnClick"
  114. CornerRadius="15"
  115. ToolTip.Tip="{ext:Locale AboutGithubUrlTooltipMessage}">
  116. <Image Source="{Binding GithubLogo}" />
  117. </Button>
  118. <Button
  119. MinWidth="30"
  120. MinHeight="30"
  121. MaxWidth="30"
  122. MaxHeight="30"
  123. Padding="8"
  124. Background="Transparent"
  125. Click="Button_OnClick"
  126. CornerRadius="15"
  127. Tag="https://discord.gg/dHPrkBkkyA"
  128. ToolTip.Tip="{ext:Locale AboutDiscordUrlTooltipMessage}">
  129. <Image Source="{Binding DiscordLogo}" />
  130. </Button>
  131. </StackPanel>
  132. </StackPanel>
  133. </Grid>
  134. <Border
  135. Grid.Column="1"
  136. Width="1"
  137. Margin="20,0"
  138. VerticalAlignment="Stretch"
  139. BorderBrush="{DynamicResource ThemeControlBorderColor}"
  140. BorderThickness="1,0,0,0" />
  141. <Grid
  142. Grid.Column="2"
  143. HorizontalAlignment="Stretch"
  144. VerticalAlignment="Stretch" RowDefinitions="Auto,Auto">
  145. <StackPanel
  146. Grid.Row="0"
  147. Margin="0,10,0,0"
  148. Spacing="2">
  149. <TextBlock
  150. FontSize="15"
  151. FontWeight="Bold"
  152. Text="{ext:Locale AboutRyujinxAboutTitle}" />
  153. <TextBlock
  154. FontSize="10"
  155. Text="{ext:Locale AboutRyujinxAboutContent}"
  156. TextWrapping="Wrap" />
  157. </StackPanel>
  158. <StackPanel
  159. Grid.Row="1"
  160. Margin="0,10,0,0"
  161. Spacing="2">
  162. <TextBlock
  163. FontSize="15"
  164. FontWeight="Bold"
  165. Text="{ext:Locale AboutRyujinxMaintainersTitle}" />
  166. <TextBlock
  167. FontSize="10"
  168. Margin="0, 0, 0, 5"
  169. TextWrapping="Wrap"
  170. Text="{Binding Developers}"/>
  171. <TextBlock
  172. FontSize="15"
  173. FontWeight="Bold"
  174. Text="{ext:Locale AboutRyujinxFormerMaintainersTitle}" />
  175. <TextBlock
  176. FontSize="10"
  177. Text="{Binding FormerDevelopers}"
  178. TextWrapping="Wrap" />
  179. <Button
  180. Padding="5"
  181. HorizontalAlignment="Left"
  182. Background="Transparent"
  183. Click="Button_OnClick"
  184. Tag="https://github.com/GreemDev/Ryujinx/graphs/contributors?type=a">
  185. <TextBlock
  186. FontSize="10"
  187. Text="{ext:Locale AboutRyujinxContributorsButtonHeader}"
  188. TextAlignment="End"
  189. ToolTip.Tip="{ext:Locale AboutRyujinxMaintainersContentTooltipMessage}" />
  190. </Button>
  191. </StackPanel>
  192. </Grid>
  193. </Grid>
  194. </UserControl>