AboutWindow.axaml
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:locale="clr-namespace:Ryujinx.Ava.Common.Locale" 7 xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 8 xmlns:ui="clr-namespace:FluentAvalonia.UI.Controls;assembly=FluentAvalonia" 9 xmlns:viewModel="clr-namespace:Ryujinx.Ava.UI.ViewModels" 10 Width="550" 11 Height="260" 12 Margin="0,-12,0,0" 13 d:DesignHeight="260" 14 d:DesignWidth="550" 15 x:DataType="viewModel:AboutWindowViewModel" 16 Focusable="True" 17 mc:Ignorable="d"> 18 <Design.DataContext> 19 <viewModel:AboutWindowViewModel /> 20 </Design.DataContext> 21 <Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch"> 22 <Grid.ColumnDefinitions> 23 <ColumnDefinition Width="Auto" /> 24 <ColumnDefinition Width="Auto" /> 25 <ColumnDefinition Width="*" /> 26 </Grid.ColumnDefinitions> 27 <Grid 28 Grid.Column="0" 29 HorizontalAlignment="Stretch" 30 VerticalAlignment="Stretch"> 31 <Grid.RowDefinitions> 32 <RowDefinition Height="Auto" /> 33 <RowDefinition Height="*" /> 34 <RowDefinition Height="Auto" /> 35 </Grid.RowDefinitions> 36 <StackPanel 37 Grid.Row="0" 38 HorizontalAlignment="Stretch" 39 VerticalAlignment="Stretch" 40 Spacing="10"> 41 <Grid> 42 <Grid.ColumnDefinitions> 43 <ColumnDefinition Width="Auto" /> 44 <ColumnDefinition Width="*" /> 45 <ColumnDefinition Width="Auto" /> 46 </Grid.ColumnDefinitions> 47 <StackPanel 48 Grid.Column="1" 49 Orientation="Horizontal" 50 HorizontalAlignment="Center" 51 Spacing="10"> 52 <Image 53 Height="80" 54 Source="resm:Ryujinx.UI.Common.Resources.Logo_Ryujinx.png?assembly=Ryujinx.UI.Common" 55 HorizontalAlignment="Center" 56 IsHitTestVisible="True" /> 57 <WrapPanel 58 HorizontalAlignment="Right" 59 VerticalAlignment="Center" 60 Orientation="Vertical"> 61 <TextBlock 62 FontSize="28" 63 FontWeight="Bold" 64 Text="Ryujinx" 65 TextAlignment="Start" 66 Width="110" 67 HorizontalAlignment="Center" 68 VerticalAlignment="Center" /> 69 <TextBlock 70 FontSize="11" 71 Text="(REE-YOU-JINX)" 72 TextAlignment="Start" 73 Width="110" 74 HorizontalAlignment="Center" 75 VerticalAlignment="Center" /> 76 </WrapPanel> 77 </StackPanel> 78 </Grid> 79 <TextBlock 80 HorizontalAlignment="Center" 81 VerticalAlignment="Center" 82 FontSize="10" 83 LineHeight="12" 84 Text="{Binding Version}" 85 TextAlignment="Center" /> 86 <Button 87 Padding="5" 88 HorizontalAlignment="Center" 89 Background="Transparent" 90 Click="Button_OnClick" 91 Tag="https://github.com/Ryujinx/Ryujinx/wiki/Changelog#ryujinx-changelog"> 92 <TextBlock 93 FontSize="10" 94 Text="{locale:Locale AboutChangelogButton}" 95 TextAlignment="Center" 96 ToolTip.Tip="{locale:Locale AboutChangelogButtonTooltipMessage}" /> 97 </Button> 98 </StackPanel> 99 <StackPanel 100 Grid.Row="2" 101 HorizontalAlignment="Stretch" 102 VerticalAlignment="Stretch" 103 Spacing="10"> 104 <TextBlock 105 Width="200" 106 HorizontalAlignment="Center" 107 FontSize="10" 108 LineHeight="12" 109 Text="{locale:Locale AboutDisclaimerMessage}" 110 TextAlignment="Center" 111 TextWrapping="Wrap" /> 112 <TextBlock 113 Name="AmiiboLabel" 114 Width="200" 115 HorizontalAlignment="Center" 116 FontSize="10" 117 LineHeight="12" 118 PointerPressed="AmiiboLabel_OnPointerPressed" 119 Text="{locale:Locale AboutAmiiboDisclaimerMessage}" 120 TextAlignment="Center" 121 TextWrapping="Wrap" /> 122 <StackPanel 123 HorizontalAlignment="Center" 124 Orientation="Horizontal" 125 Spacing="10"> 126 <Button 127 MinWidth="30" 128 MinHeight="30" 129 MaxWidth="30" 130 MaxHeight="30" 131 Padding="8" 132 Background="Transparent" 133 Click="Button_OnClick" 134 CornerRadius="15" 135 Tag="https://www.patreon.com/ryujinx" 136 ToolTip.Tip="{locale:Locale AboutPatreonUrlTooltipMessage}"> 137 <Image Source="{Binding PatreonLogo}" /> 138 </Button> 139 <Button 140 MinWidth="30" 141 MinHeight="30" 142 MaxWidth="30" 143 MaxHeight="30" 144 Padding="8" 145 Background="Transparent" 146 Click="Button_OnClick" 147 CornerRadius="15" 148 Tag="https://github.com/Ryujinx/Ryujinx" 149 ToolTip.Tip="{locale:Locale AboutGithubUrlTooltipMessage}"> 150 <Image Source="{Binding GithubLogo}" /> 151 </Button> 152 <Button 153 MinWidth="30" 154 MinHeight="30" 155 MaxWidth="30" 156 MaxHeight="30" 157 Padding="8" 158 Background="Transparent" 159 Click="Button_OnClick" 160 CornerRadius="15" 161 Tag="https://discordapp.com/invite/N2FmfVc" 162 ToolTip.Tip="{locale:Locale AboutDiscordUrlTooltipMessage}"> 163 <Image Source="{Binding DiscordLogo}" /> 164 </Button> 165 <Button 166 MinWidth="30" 167 MinHeight="30" 168 MaxWidth="30" 169 MaxHeight="30" 170 Padding="8" 171 Background="Transparent" 172 Click="Button_OnClick" 173 CornerRadius="15" 174 Tag="https://twitter.com/RyujinxEmu" 175 ToolTip.Tip="{locale:Locale AboutTwitterUrlTooltipMessage}"> 176 <Image Source="{Binding TwitterLogo}" /> 177 </Button> 178 <Button 179 MinWidth="30" 180 MinHeight="30" 181 MaxWidth="30" 182 MaxHeight="30" 183 Padding="8" 184 Background="Transparent" 185 Click="Button_OnClick" 186 CornerRadius="15" 187 Tag="https://www.ryujinx.org" 188 ToolTip.Tip="{locale:Locale AboutUrlTooltipMessage}"> 189 <ui:SymbolIcon Foreground="{DynamicResource ThemeForegroundColor}" Symbol="Link" /> 190 </Button> 191 </StackPanel> 192 </StackPanel> 193 </Grid> 194 <Border 195 Grid.Column="1" 196 Width="1" 197 Margin="20,0" 198 VerticalAlignment="Stretch" 199 BorderBrush="{DynamicResource ThemeControlBorderColor}" 200 BorderThickness="1,0,0,0" /> 201 <Grid 202 Grid.Column="2" 203 HorizontalAlignment="Stretch" 204 VerticalAlignment="Stretch"> 205 <Grid.RowDefinitions> 206 <RowDefinition Height="Auto" /> 207 <RowDefinition Height="Auto" /> 208 <RowDefinition Height="Auto" /> 209 </Grid.RowDefinitions> 210 <StackPanel 211 Grid.Row="0" 212 Margin="0,10,0,0" 213 Spacing="2"> 214 <TextBlock 215 FontSize="15" 216 FontWeight="Bold" 217 Text="{locale:Locale AboutRyujinxAboutTitle}" /> 218 <TextBlock 219 FontSize="10" 220 Text="{locale:Locale AboutRyujinxAboutContent}" 221 TextWrapping="Wrap" /> 222 </StackPanel> 223 <StackPanel 224 Grid.Row="1" 225 Margin="0,10,0,0" 226 Spacing="2"> 227 <TextBlock 228 FontSize="15" 229 FontWeight="Bold" 230 Text="{locale:Locale AboutRyujinxMaintainersTitle}" /> 231 <TextBlock 232 FontSize="10" 233 Text="{Binding Developers}" 234 TextWrapping="Wrap" /> 235 <Button 236 Padding="5" 237 HorizontalAlignment="Left" 238 Background="Transparent" 239 Click="Button_OnClick" 240 Tag="https://github.com/Ryujinx/Ryujinx/graphs/contributors?type=a"> 241 <TextBlock 242 FontSize="10" 243 Text="{locale:Locale AboutRyujinxContributorsButtonHeader}" 244 TextAlignment="End" 245 ToolTip.Tip="{locale:Locale AboutRyujinxMaintainersContentTooltipMessage}" /> 246 </Button> 247 </StackPanel> 248 <StackPanel 249 Grid.Row="2" 250 Margin="0,10,0,0" 251 Spacing="2"> 252 <TextBlock 253 FontSize="15" 254 FontWeight="Bold" 255 Text="{locale:Locale AboutRyujinxSupprtersTitle}" /> 256 <ScrollViewer 257 Height="70" 258 HorizontalScrollBarVisibility="Disabled" 259 VerticalScrollBarVisibility="Visible"> 260 <TextBlock 261 Name="SupportersTextBlock" 262 VerticalAlignment="Top" 263 FontSize="10" 264 Text="{Binding Supporters}" 265 TextWrapping="Wrap" /> 266 </ScrollViewer> 267 </StackPanel> 268 </Grid> 269 </Grid> 270 </UserControl>