/ src / Ryujinx / UI / Views / Settings / SettingsAudioView.axaml
SettingsAudioView.axaml
 1  <UserControl
 2      x:Class="Ryujinx.Ava.UI.Views.Settings.SettingsAudioView"
 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:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
 7      xmlns:controls="clr-namespace:Ryujinx.Ava.UI.Controls"
 8      xmlns:ui="clr-namespace:FluentAvalonia.UI.Controls;assembly=FluentAvalonia"
 9      xmlns:locale="clr-namespace:Ryujinx.Ava.Common.Locale"
10      xmlns:viewModels="clr-namespace:Ryujinx.Ava.UI.ViewModels"
11      mc:Ignorable="d"
12      x:DataType="viewModels:SettingsViewModel">
13      <Design.DataContext>
14          <viewModels:SettingsViewModel />
15      </Design.DataContext>
16      <ScrollViewer
17          Name="AudioPage"
18          HorizontalAlignment="Stretch"
19          VerticalAlignment="Stretch"
20          HorizontalScrollBarVisibility="Disabled"
21          VerticalScrollBarVisibility="Auto">
22          <Border Classes="settings">
23              <StackPanel
24                  Margin="10"
25                  HorizontalAlignment="Stretch"
26                  Orientation="Vertical"
27                  Spacing="10">
28                  <TextBlock Classes="h1" Text="{locale:Locale SettingsTabAudio}" />
29                  <StackPanel Margin="10,0,0,0" Orientation="Horizontal">
30                      <TextBlock VerticalAlignment="Center"
31                                 Text="{locale:Locale SettingsTabSystemAudioBackend}"
32                                 ToolTip.Tip="{locale:Locale AudioBackendTooltip}"
33                                 Width="250" />
34                      <ComboBox SelectedIndex="{Binding AudioBackend}"
35                                Width="350"
36                                HorizontalContentAlignment="Left">
37                          <ComboBoxItem>
38                              <TextBlock Text="{locale:Locale SettingsTabSystemAudioBackendDummy}" />
39                          </ComboBoxItem>
40                          <ComboBoxItem IsEnabled="{Binding IsOpenAlEnabled}">
41                              <TextBlock Text="{locale:Locale SettingsTabSystemAudioBackendOpenAL}" />
42                          </ComboBoxItem>
43                          <ComboBoxItem IsEnabled="{Binding IsSoundIoEnabled}">
44                              <TextBlock Text="{locale:Locale SettingsTabSystemAudioBackendSoundIO}" />
45                          </ComboBoxItem>
46                          <ComboBoxItem IsEnabled="{Binding IsSDL2Enabled}">
47                              <TextBlock Text="{locale:Locale SettingsTabSystemAudioBackendSDL2}" />
48                          </ComboBoxItem>
49                      </ComboBox>
50                  </StackPanel>
51                  <StackPanel Margin="10,0,0,0" Orientation="Horizontal">
52                      <TextBlock VerticalAlignment="Center"
53                                 Text="{locale:Locale SettingsTabSystemAudioVolume}"
54                                 ToolTip.Tip="{locale:Locale AudioVolumeTooltip}"
55                                 Width="250" />
56                      <ui:NumberBox Value="{Binding Volume}"
57                              ToolTip.Tip="{locale:Locale AudioVolumeTooltip}"
58                              Width="350"
59                              SmallChange="1"
60                              LargeChange="10"
61                              SimpleNumberFormat="F0"
62                              SpinButtonPlacementMode="Inline"
63                              Minimum="0"
64                              Maximum="100" />
65                  </StackPanel>
66                  <StackPanel Margin="10,0,0,0" Orientation="Horizontal">
67                      <controls:SliderScroll Value="{Binding Volume}"
68                              Margin="250,0,0,0"
69                              ToolTip.Tip="{locale:Locale AudioVolumeTooltip}"
70                              Minimum="0"
71                              Maximum="100"
72                              SmallChange="1"
73                              TickFrequency="1"
74                              IsSnapToTickEnabled="True"
75                              LargeChange="10"
76                              Width="350" />
77                  </StackPanel>
78              </StackPanel>
79          </Border>
80      </ScrollViewer>
81  </UserControl>