/ src / Ryujinx / UI / Windows / AmiiboWindow.axaml
AmiiboWindow.axaml
 1  <window:StyleableWindow
 2      xmlns="https://github.com/avaloniaui"
 3      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 4      xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
 5      xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
 6      xmlns:window="clr-namespace:Ryujinx.Ava.UI.Windows"
 7      xmlns:viewModels="clr-namespace:Ryujinx.Ava.UI.ViewModels"
 8      xmlns:locale="clr-namespace:Ryujinx.Ava.Common.Locale"
 9      mc:Ignorable="d"
10      d:DesignWidth="400"
11      d:DesignHeight="350"
12      x:Class="Ryujinx.Ava.UI.Windows.AmiiboWindow"
13      x:DataType="viewModels:AmiiboWindowViewModel"
14      CanResize="False"
15      WindowStartupLocation="CenterOwner"
16      Width="800"
17      MinHeight="650"
18      Height="650"
19      SizeToContent="Manual"
20      MinWidth="600"
21      Focusable="True">
22      <Design.DataContext>
23          <viewModels:AmiiboWindowViewModel />
24      </Design.DataContext>
25      <Grid Margin="15" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
26          <Grid.RowDefinitions>
27              <RowDefinition Height="Auto" />
28              <RowDefinition Height="Auto" />
29              <RowDefinition Height="*" />
30              <RowDefinition Height="Auto" />
31          </Grid.RowDefinitions>
32          <Grid Grid.Row="1" HorizontalAlignment="Stretch">
33              <Grid.ColumnDefinitions>
34                  <ColumnDefinition />
35                  <ColumnDefinition />
36              </Grid.ColumnDefinitions>
37              <StackPanel Spacing="10" Orientation="Horizontal" HorizontalAlignment="Left">
38                  <TextBlock VerticalAlignment="Center" Text="{locale:Locale AmiiboSeriesLabel}" />
39                  <ComboBox SelectedIndex="{Binding SeriesSelectedIndex}" ItemsSource="{Binding AmiiboSeries}" MinWidth="100" />
40              </StackPanel>
41              <StackPanel Spacing="10" Grid.Column="1" Orientation="Horizontal" HorizontalAlignment="Right">
42                  <TextBlock VerticalAlignment="Center" Text="{locale:Locale AmiiboCharacterLabel}" />
43                  <ComboBox SelectedIndex="{Binding AmiiboSelectedIndex}" MinWidth="100" ItemsSource="{Binding AmiiboList}" />
44              </StackPanel>
45          </Grid>
46          <StackPanel Margin="20" Grid.Row="2">
47              <Image Source="{Binding AmiiboImage}" Height="350" Width="350" HorizontalAlignment="Center" />
48              <ScrollViewer MaxHeight="120" HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Auto"
49                            Margin="20" VerticalAlignment="Top" HorizontalAlignment="Stretch">
50                  <TextBlock TextWrapping="Wrap" Text="{Binding Usage}" HorizontalAlignment="Center"
51                             TextAlignment="Center" />
52              </ScrollViewer>
53          </StackPanel>
54          <Grid Grid.Row="3">
55              <Grid.ColumnDefinitions>
56                  <ColumnDefinition Width="Auto" />
57                  <ColumnDefinition Width="Auto" />
58                  <ColumnDefinition Width="*" />
59                  <ColumnDefinition Width="Auto" />
60                  <ColumnDefinition Width="Auto" />
61              </Grid.ColumnDefinitions>
62              <CheckBox Margin="10" Grid.Column="0" VerticalContentAlignment="Center" IsChecked="{Binding ShowAllAmiibo}"
63                        Content="{locale:Locale AmiiboOptionsShowAllLabel}" />
64              <CheckBox Margin="10" VerticalContentAlignment="Center" Grid.Column="1" IsChecked="{Binding UseRandomUuid}"
65                        Content="{locale:Locale AmiiboOptionsUsRandomTagLabel}" />
66  
67              <Button Grid.Column="3" IsEnabled="{Binding EnableScanning}" Width="80"
68                      Content="{locale:Locale AmiiboScanButtonLabel}" Name="ScanButton"
69                      Click="ScanButton_Click" />
70              <Button Grid.Column="4" Margin="10,0" Width="80" Content="{locale:Locale InputDialogCancel}"
71                      Name="CancelButton"
72                      Click="CancelButton_Click" />
73          </Grid>
74      </Grid>
75  </window:StyleableWindow>