TitleUpdateWindow.axaml
1 <UserControl 2 x:Class="Ryujinx.Ava.UI.Windows.TitleUpdateWindow" 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:locale="clr-namespace:Ryujinx.Ava.Common.Locale" 7 xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 8 xmlns:viewModels="clr-namespace:Ryujinx.Ava.UI.ViewModels" 9 xmlns:models="clr-namespace:Ryujinx.Ava.UI.Models" 10 xmlns:ui="clr-namespace:FluentAvalonia.UI.Controls;assembly=FluentAvalonia" 11 Width="500" 12 Height="300" 13 mc:Ignorable="d" 14 x:DataType="viewModels:TitleUpdateViewModel" 15 Focusable="True"> 16 <Grid> 17 <Grid.RowDefinitions> 18 <RowDefinition Height="*" /> 19 <RowDefinition Height="Auto" /> 20 </Grid.RowDefinitions> 21 <Border 22 Grid.Row="0" 23 Margin="0 0 0 24" 24 HorizontalAlignment="Stretch" 25 VerticalAlignment="Stretch" 26 BorderBrush="{DynamicResource AppListHoverBackgroundColor}" 27 BorderThickness="1" 28 CornerRadius="5" 29 Padding="2.5"> 30 <ListBox 31 Background="Transparent" 32 SelectedItem="{Binding SelectedUpdate, Mode=TwoWay}" 33 ItemsSource="{Binding Views}"> 34 <ListBox.DataTemplates> 35 <DataTemplate 36 DataType="models:TitleUpdateModel"> 37 <Panel Margin="10"> 38 <TextBlock 39 HorizontalAlignment="Left" 40 VerticalAlignment="Center" 41 TextWrapping="Wrap" 42 Text="{Binding Label}" /> 43 <StackPanel 44 Spacing="10" 45 Orientation="Horizontal" 46 HorizontalAlignment="Right"> 47 <Button 48 VerticalAlignment="Center" 49 HorizontalAlignment="Right" 50 Padding="10" 51 MinWidth="0" 52 MinHeight="0" 53 Click="OpenLocation"> 54 <ui:SymbolIcon 55 Symbol="OpenFolder" 56 HorizontalAlignment="Center" 57 VerticalAlignment="Center" /> 58 </Button> 59 <Button 60 VerticalAlignment="Center" 61 HorizontalAlignment="Right" 62 Padding="10" 63 MinWidth="0" 64 MinHeight="0" 65 Click="RemoveUpdate"> 66 <ui:SymbolIcon 67 Symbol="Cancel" 68 HorizontalAlignment="Center" 69 VerticalAlignment="Center" /> 70 </Button> 71 </StackPanel> 72 </Panel> 73 </DataTemplate> 74 <DataTemplate 75 DataType="viewModels:BaseModel"> 76 <Panel 77 Height="33" 78 Margin="10"> 79 <TextBlock 80 HorizontalAlignment="Left" 81 VerticalAlignment="Center" 82 TextWrapping="Wrap" 83 Text="{locale:Locale NoUpdate}" /> 84 </Panel> 85 </DataTemplate> 86 </ListBox.DataTemplates> 87 <ListBox.Styles> 88 <Style Selector="ListBoxItem"> 89 <Setter Property="Background" Value="Transparent" /> 90 </Style> 91 </ListBox.Styles> 92 </ListBox> 93 </Border> 94 <Panel 95 Grid.Row="1" 96 HorizontalAlignment="Stretch"> 97 <StackPanel 98 Orientation="Horizontal" 99 Spacing="10" 100 HorizontalAlignment="Left"> 101 <Button 102 Name="AddButton" 103 MinWidth="90" 104 Command="{Binding Add}"> 105 <TextBlock Text="{locale:Locale SettingsTabGeneralAdd}" /> 106 </Button> 107 <Button 108 Name="RemoveAllButton" 109 MinWidth="90" 110 Click="RemoveAll"> 111 <TextBlock Text="{locale:Locale DlcManagerRemoveAllButton}" /> 112 </Button> 113 </StackPanel> 114 <StackPanel 115 Orientation="Horizontal" 116 Spacing="10" 117 HorizontalAlignment="Right"> 118 <Button 119 Name="SaveButton" 120 MinWidth="90" 121 Click="Save"> 122 <TextBlock Text="{locale:Locale SettingsButtonSave}" /> 123 </Button> 124 <Button 125 Name="CancelButton" 126 MinWidth="90" 127 Click="Close"> 128 <TextBlock Text="{locale:Locale InputDialogCancel}" /> 129 </Button> 130 </StackPanel> 131 </Panel> 132 </Grid> 133 </UserControl>