AboutWindow.axaml 7.5 KB

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