AmiiboWindow.axaml 4.0 KB

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