AmiiboWindow.axaml 3.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  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. CanResize="False"
  14. WindowStartupLocation="CenterOwner"
  15. Width="800"
  16. MinHeight="650"
  17. Height="650"
  18. SizeToContent="Manual"
  19. MinWidth="600"
  20. Focusable="True">
  21. <Design.DataContext>
  22. <viewModels:AmiiboWindowViewModel />
  23. </Design.DataContext>
  24. <Grid Margin="15" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
  25. <Grid.RowDefinitions>
  26. <RowDefinition Height="Auto" />
  27. <RowDefinition Height="Auto" />
  28. <RowDefinition Height="*" />
  29. <RowDefinition Height="Auto" />
  30. </Grid.RowDefinitions>
  31. <Grid Grid.Row="1" HorizontalAlignment="Stretch">
  32. <Grid.ColumnDefinitions>
  33. <ColumnDefinition />
  34. <ColumnDefinition />
  35. </Grid.ColumnDefinitions>
  36. <StackPanel Spacing="10" Orientation="Horizontal" HorizontalAlignment="Left">
  37. <TextBlock VerticalAlignment="Center" Text="{locale:Locale AmiiboSeriesLabel}" />
  38. <ComboBox SelectedIndex="{Binding SeriesSelectedIndex}" Items="{Binding AmiiboSeries}" MinWidth="100" />
  39. </StackPanel>
  40. <StackPanel Spacing="10" Grid.Column="1" Orientation="Horizontal" HorizontalAlignment="Right">
  41. <TextBlock VerticalAlignment="Center" Text="{locale:Locale AmiiboCharacterLabel}" />
  42. <ComboBox SelectedIndex="{Binding AmiiboSelectedIndex}" MinWidth="100" Items="{Binding AmiiboList}" />
  43. </StackPanel>
  44. </Grid>
  45. <StackPanel Margin="20" Grid.Row="2">
  46. <Image Source="{Binding AmiiboImage}" Height="350" Width="350" HorizontalAlignment="Center" />
  47. <ScrollViewer MaxHeight="120" HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Auto"
  48. Margin="20" VerticalAlignment="Top" HorizontalAlignment="Stretch">
  49. <TextBlock TextWrapping="Wrap" Text="{Binding Usage}" HorizontalAlignment="Center"
  50. TextAlignment="Center" />
  51. </ScrollViewer>
  52. </StackPanel>
  53. <Grid Grid.Row="3">
  54. <Grid.ColumnDefinitions>
  55. <ColumnDefinition Width="Auto" />
  56. <ColumnDefinition Width="Auto" />
  57. <ColumnDefinition Width="*" />
  58. <ColumnDefinition Width="Auto" />
  59. <ColumnDefinition Width="Auto" />
  60. </Grid.ColumnDefinitions>
  61. <CheckBox Margin="10" Grid.Column="0" VerticalContentAlignment="Center" IsChecked="{Binding ShowAllAmiibo}"
  62. Content="{locale:Locale AmiiboOptionsShowAllLabel}" />
  63. <CheckBox Margin="10" VerticalContentAlignment="Center" Grid.Column="1" IsChecked="{Binding UseRandomUuid}"
  64. Content="{locale:Locale AmiiboOptionsUsRandomTagLabel}" />
  65. <Button Grid.Column="3" IsEnabled="{Binding EnableScanning}" Width="80"
  66. Content="{locale:Locale AmiiboScanButtonLabel}" Name="ScanButton"
  67. Click="ScanButton_Click" />
  68. <Button Grid.Column="4" Margin="10,0" Width="80" Content="{locale:Locale InputDialogCancel}"
  69. Name="CancelButton"
  70. Click="CancelButton_Click" />
  71. </Grid>
  72. </Grid>
  73. </window:StyleableWindow>