AmiiboWindow.axaml 4.0 KB

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