mirror of
https://github.com/claunia/romrepomgr.git
synced 2025-12-16 19:24:51 +00:00
Apply standard styles to all views.
This commit is contained in:
@@ -40,106 +40,106 @@
|
|||||||
<Design.DataContext>
|
<Design.DataContext>
|
||||||
<vm:AboutViewModel />
|
<vm:AboutViewModel />
|
||||||
</Design.DataContext>
|
</Design.DataContext>
|
||||||
<Border Padding="15">
|
<Grid RowDefinitions="Auto,*,Auto"
|
||||||
<Grid RowDefinitions="Auto,*,Auto">
|
Margin="16"
|
||||||
<Grid Grid.Row="0"
|
RowSpacing="8">
|
||||||
ColumnDefinitions="Auto,*">
|
<Grid Grid.Row="0"
|
||||||
<Border Grid.Column="0"
|
ColumnSpacing="8"
|
||||||
BorderThickness="5">
|
ColumnDefinitions="Auto,*">
|
||||||
<Image Source="/Assets/avalonia-logo.ico"
|
<Image Source="/Assets/avalonia-logo.ico"
|
||||||
Width="48"
|
Width="48"
|
||||||
Height="48" />
|
Height="48" />
|
||||||
</Border>
|
<Grid Grid.Column="1"
|
||||||
<Grid Grid.Column="1"
|
HorizontalAlignment="Left"
|
||||||
HorizontalAlignment="Left"
|
VerticalAlignment="Center"
|
||||||
VerticalAlignment="Center"
|
RowDefinitions="Auto,Auto"
|
||||||
RowDefinitions="Auto,Auto">
|
RowSpacing="8">
|
||||||
<TextBlock Grid.Row="0"
|
<TextBlock Grid.Row="0"
|
||||||
Text="{Binding SoftwareName, Mode=OneWay}"
|
Text="{Binding SoftwareName, Mode=OneWay}"
|
||||||
HorizontalAlignment="Left"
|
HorizontalAlignment="Left"
|
||||||
VerticalAlignment="Center"
|
VerticalAlignment="Center"
|
||||||
FontSize="16"
|
FontSize="16"
|
||||||
FontWeight="Bold" />
|
FontWeight="Bold" />
|
||||||
<TextBlock Grid.Row="1"
|
<TextBlock Grid.Row="1"
|
||||||
Text="{Binding VersionText, Mode=OneWay}"
|
Text="{Binding VersionText, Mode=OneWay}"
|
||||||
HorizontalAlignment="Left"
|
HorizontalAlignment="Left"
|
||||||
VerticalAlignment="Center" />
|
VerticalAlignment="Center" />
|
||||||
</Grid>
|
|
||||||
</Grid>
|
</Grid>
|
||||||
<TabControl Grid.Row="1"
|
|
||||||
HorizontalAlignment="Stretch"
|
|
||||||
VerticalAlignment="Stretch">
|
|
||||||
<TabItem>
|
|
||||||
<TabItem.Header>
|
|
||||||
<TextBlock Text="{x:Static resources:Localization.AboutLabel}" />
|
|
||||||
</TabItem.Header>
|
|
||||||
<Grid RowDefinitions="Auto,12,Auto,12,Auto,Auto,*">
|
|
||||||
<TextBlock Grid.Row="0"
|
|
||||||
Text="{Binding SuiteName, Mode=OneWay}" />
|
|
||||||
<TextBlock Grid.Row="2"
|
|
||||||
Text="{Binding Copyright, Mode=OneWay}" />
|
|
||||||
<Button Grid.Row="4"
|
|
||||||
BorderThickness="0"
|
|
||||||
Background="Transparent"
|
|
||||||
HorizontalAlignment="Left"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Padding="0"
|
|
||||||
Command="{Binding WebsiteCommand, Mode=OneWay}">
|
|
||||||
<!-- TODO: TextDecorations="Underline" in next Avalonia UI version -->
|
|
||||||
<TextBlock Text="{Binding Website, Mode=OneWay}"
|
|
||||||
Foreground="Blue" />
|
|
||||||
</Button>
|
|
||||||
<Button Grid.Row="5"
|
|
||||||
BorderThickness="0"
|
|
||||||
Background="Transparent"
|
|
||||||
HorizontalAlignment="Left"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Padding="0"
|
|
||||||
Command="{Binding LicenseCommand, Mode=OneWay}">
|
|
||||||
<!-- TODO: TextDecorations="Underline" in next Avalonia UI version -->
|
|
||||||
<TextBlock Text="{x:Static resources:Localization.LicenseLabel}"
|
|
||||||
Foreground="Blue" />
|
|
||||||
</Button>
|
|
||||||
</Grid>
|
|
||||||
</TabItem>
|
|
||||||
<TabItem>
|
|
||||||
<TabItem.Header>
|
|
||||||
<TextBlock Text="{x:Static resources:Localization.LibrariesLabel}" />
|
|
||||||
</TabItem.Header>
|
|
||||||
<DataGrid ItemsSource="{Binding Assemblies, Mode=OneWay}"
|
|
||||||
HorizontalScrollBarVisibility="Visible">
|
|
||||||
<DataGrid.Columns>
|
|
||||||
<DataGridTextColumn Binding="{Binding Name, Mode=OneWay}"
|
|
||||||
Width="Auto"
|
|
||||||
IsReadOnly="True">
|
|
||||||
<DataGridTextColumn.Header>
|
|
||||||
<TextBlock Text="{x:Static resources:Localization.AssembliesLibraryText}" />
|
|
||||||
</DataGridTextColumn.Header>
|
|
||||||
</DataGridTextColumn>
|
|
||||||
<DataGridTextColumn Binding="{Binding Version, Mode=OneWay}"
|
|
||||||
Width="Auto"
|
|
||||||
IsReadOnly="True">
|
|
||||||
<DataGridTextColumn.Header>
|
|
||||||
<TextBlock Text="{x:Static resources:Localization.AssembliesVersionText}" />
|
|
||||||
</DataGridTextColumn.Header>
|
|
||||||
</DataGridTextColumn>
|
|
||||||
</DataGrid.Columns>
|
|
||||||
</DataGrid>
|
|
||||||
</TabItem>
|
|
||||||
<TabItem>
|
|
||||||
<TabItem.Header>
|
|
||||||
<TextBlock Text="{x:Static resources:Localization.AuthorsLabel}" />
|
|
||||||
</TabItem.Header>
|
|
||||||
<TextBox IsReadOnly="True"
|
|
||||||
Text="{x:Static resources:Localization.AuthorsText}" />
|
|
||||||
</TabItem>
|
|
||||||
</TabControl>
|
|
||||||
<Button Grid.Row="2"
|
|
||||||
HorizontalAlignment="Right"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Command="{Binding CloseCommand, Mode=OneWay}">
|
|
||||||
<TextBlock Text="{x:Static resources:Localization.CloseLabel}" />
|
|
||||||
</Button>
|
|
||||||
</Grid>
|
</Grid>
|
||||||
</Border>
|
<TabControl Grid.Row="1"
|
||||||
|
HorizontalAlignment="Stretch"
|
||||||
|
VerticalAlignment="Stretch">
|
||||||
|
<TabItem>
|
||||||
|
<TabItem.Header>
|
||||||
|
<TextBlock Text="{x:Static resources:Localization.AboutLabel}" />
|
||||||
|
</TabItem.Header>
|
||||||
|
<Grid RowDefinitions="Auto,Auto,Auto,Auto,Auto,*"
|
||||||
|
RowSpacing="8">
|
||||||
|
<TextBlock Grid.Row="0"
|
||||||
|
Text="{Binding SuiteName, Mode=OneWay}" />
|
||||||
|
<TextBlock Grid.Row="1"
|
||||||
|
Text="{Binding Copyright, Mode=OneWay}" />
|
||||||
|
<Button Grid.Row="2"
|
||||||
|
Background="Transparent"
|
||||||
|
HorizontalAlignment="Left"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Padding="0"
|
||||||
|
BorderThickness="0"
|
||||||
|
Command="{Binding WebsiteCommand, Mode=OneWay}">
|
||||||
|
<TextBlock Text="{Binding Website, Mode=OneWay}"
|
||||||
|
Foreground="Blue"
|
||||||
|
TextDecorations="Underline" />
|
||||||
|
</Button>
|
||||||
|
<Button Grid.Row="3"
|
||||||
|
Background="Transparent"
|
||||||
|
HorizontalAlignment="Left"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Padding="0"
|
||||||
|
BorderThickness="0"
|
||||||
|
Command="{Binding LicenseCommand, Mode=OneWay}">
|
||||||
|
<TextBlock Text="{x:Static resources:Localization.LicenseLabel}"
|
||||||
|
Foreground="Blue"
|
||||||
|
TextDecorations="Underline" />
|
||||||
|
</Button>
|
||||||
|
</Grid>
|
||||||
|
</TabItem>
|
||||||
|
<TabItem>
|
||||||
|
<TabItem.Header>
|
||||||
|
<TextBlock Text="{x:Static resources:Localization.LibrariesLabel}" />
|
||||||
|
</TabItem.Header>
|
||||||
|
<DataGrid ItemsSource="{Binding Assemblies, Mode=OneWay}"
|
||||||
|
HorizontalScrollBarVisibility="Visible">
|
||||||
|
<DataGrid.Columns>
|
||||||
|
<DataGridTextColumn Binding="{Binding Name, Mode=OneWay}"
|
||||||
|
Width="Auto"
|
||||||
|
IsReadOnly="True">
|
||||||
|
<DataGridTextColumn.Header>
|
||||||
|
<TextBlock Text="{x:Static resources:Localization.AssembliesLibraryText}" />
|
||||||
|
</DataGridTextColumn.Header>
|
||||||
|
</DataGridTextColumn>
|
||||||
|
<DataGridTextColumn Binding="{Binding Version, Mode=OneWay}"
|
||||||
|
Width="Auto"
|
||||||
|
IsReadOnly="True">
|
||||||
|
<DataGridTextColumn.Header>
|
||||||
|
<TextBlock Text="{x:Static resources:Localization.AssembliesVersionText}" />
|
||||||
|
</DataGridTextColumn.Header>
|
||||||
|
</DataGridTextColumn>
|
||||||
|
</DataGrid.Columns>
|
||||||
|
</DataGrid>
|
||||||
|
</TabItem>
|
||||||
|
<TabItem>
|
||||||
|
<TabItem.Header>
|
||||||
|
<TextBlock Text="{x:Static resources:Localization.AuthorsLabel}" />
|
||||||
|
</TabItem.Header>
|
||||||
|
<TextBox IsReadOnly="True"
|
||||||
|
Text="{x:Static resources:Localization.AuthorsText}" />
|
||||||
|
</TabItem>
|
||||||
|
</TabControl>
|
||||||
|
<Button Grid.Row="2"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Command="{Binding CloseCommand, Mode=OneWay}">
|
||||||
|
<TextBlock Text="{x:Static resources:Localization.CloseLabel}" />
|
||||||
|
</Button>
|
||||||
|
</Grid>
|
||||||
</Window>
|
</Window>
|
||||||
@@ -41,226 +41,212 @@
|
|||||||
<Design.DataContext>
|
<Design.DataContext>
|
||||||
<vm:EditDatViewModel />
|
<vm:EditDatViewModel />
|
||||||
</Design.DataContext>
|
</Design.DataContext>
|
||||||
<Border Padding="15">
|
<Grid RowDefinitions="Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto"
|
||||||
<Grid RowDefinitions="Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto">
|
Margin="16"
|
||||||
<Grid Grid.Row="0"
|
RowSpacing="8">
|
||||||
ColumnDefinitions="140,*">
|
<Grid Grid.Row="0"
|
||||||
<TextBlock Grid.Column="0"
|
ColumnSpacing="8"
|
||||||
HorizontalAlignment="Right"
|
ColumnDefinitions="140,*">
|
||||||
VerticalAlignment="Center"
|
<TextBlock Grid.Column="0"
|
||||||
Text="{x:Static resources:Localization.RomSetNameLabel}"
|
HorizontalAlignment="Right"
|
||||||
FontWeight="Bold"
|
VerticalAlignment="Center"
|
||||||
Padding="5" />
|
Text="{x:Static resources:Localization.RomSetNameLabel}"
|
||||||
<TextBox Grid.Column="1"
|
FontWeight="Bold" />
|
||||||
HorizontalAlignment="Stretch"
|
<TextBox Grid.Column="1"
|
||||||
VerticalAlignment="Center"
|
HorizontalAlignment="Stretch"
|
||||||
Text="{Binding Name, Mode=TwoWay}"
|
VerticalAlignment="Center"
|
||||||
Padding="5" />
|
Text="{Binding Name, Mode=TwoWay}" />
|
||||||
</Grid>
|
|
||||||
<Grid Grid.Row="1"
|
|
||||||
ColumnDefinitions="140,*">
|
|
||||||
<TextBlock Grid.Column="0"
|
|
||||||
HorizontalAlignment="Right"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{x:Static resources:Localization.RomSetVersionLabel}"
|
|
||||||
FontWeight="Bold"
|
|
||||||
Padding="5" />
|
|
||||||
<TextBox Grid.Column="1"
|
|
||||||
HorizontalAlignment="Stretch"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{Binding Version, Mode=TwoWay}"
|
|
||||||
Padding="5" />
|
|
||||||
</Grid>
|
|
||||||
<Grid Grid.Row="2"
|
|
||||||
ColumnDefinitions="140,*">
|
|
||||||
<TextBlock Grid.Column="0"
|
|
||||||
HorizontalAlignment="Right"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{x:Static resources:Localization.RomSetAuthorLabel}"
|
|
||||||
FontWeight="Bold"
|
|
||||||
Padding="5" />
|
|
||||||
<TextBox Grid.Column="1"
|
|
||||||
HorizontalAlignment="Stretch"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{Binding Author, Mode=TwoWay}"
|
|
||||||
Padding="5" />
|
|
||||||
</Grid>
|
|
||||||
<Grid Grid.Row="3"
|
|
||||||
ColumnDefinitions="140,*">
|
|
||||||
<TextBlock Grid.Column="0"
|
|
||||||
HorizontalAlignment="Right"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{x:Static resources:Localization.RomSetCategoryLabel}"
|
|
||||||
FontWeight="Bold"
|
|
||||||
Padding="5" />
|
|
||||||
<TextBox Grid.Column="1"
|
|
||||||
HorizontalAlignment="Stretch"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{Binding Category, Mode=TwoWay}"
|
|
||||||
Padding="5" />
|
|
||||||
</Grid>
|
|
||||||
<Grid Grid.Row="4"
|
|
||||||
ColumnDefinitions="140,*">
|
|
||||||
<TextBlock Grid.Column="0"
|
|
||||||
HorizontalAlignment="Right"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{x:Static resources:Localization.RomSetCommentLabel}"
|
|
||||||
FontWeight="Bold"
|
|
||||||
Padding="5" />
|
|
||||||
<TextBox Grid.Column="1"
|
|
||||||
HorizontalAlignment="Stretch"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{Binding Comment, Mode=TwoWay}"
|
|
||||||
Padding="5" />
|
|
||||||
</Grid>
|
|
||||||
<Grid Grid.Row="5"
|
|
||||||
ColumnDefinitions="140,*">
|
|
||||||
<TextBlock Grid.Column="0"
|
|
||||||
HorizontalAlignment="Right"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{x:Static resources:Localization.RomSetDateLabel}"
|
|
||||||
FontWeight="Bold"
|
|
||||||
Padding="5" />
|
|
||||||
<TextBox Grid.Column="1"
|
|
||||||
HorizontalAlignment="Stretch"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{Binding Date, Mode=TwoWay}"
|
|
||||||
Padding="5" />
|
|
||||||
</Grid>
|
|
||||||
<Grid Grid.Row="6"
|
|
||||||
ColumnDefinitions="140,*">
|
|
||||||
<TextBlock Grid.Column="0"
|
|
||||||
HorizontalAlignment="Right"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{x:Static resources:Localization.RomSetDescriptionLabel}"
|
|
||||||
FontWeight="Bold"
|
|
||||||
Padding="5" />
|
|
||||||
<TextBox Grid.Column="1"
|
|
||||||
HorizontalAlignment="Stretch"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{Binding Description, Mode=TwoWay}"
|
|
||||||
Padding="5" />
|
|
||||||
</Grid>
|
|
||||||
<Grid Grid.Row="7"
|
|
||||||
ColumnDefinitions="140,*">
|
|
||||||
<TextBlock Grid.Column="0"
|
|
||||||
HorizontalAlignment="Right"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{x:Static resources:Localization.HomepageLabel}"
|
|
||||||
FontWeight="Bold"
|
|
||||||
Padding="5" />
|
|
||||||
<TextBox Grid.Column="1"
|
|
||||||
HorizontalAlignment="Stretch"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{Binding Homepage, Mode=TwoWay}"
|
|
||||||
Padding="5" />
|
|
||||||
</Grid>
|
|
||||||
<Grid Grid.Row="8"
|
|
||||||
ColumnDefinitions="140,*">
|
|
||||||
<TextBlock Grid.Column="0"
|
|
||||||
HorizontalAlignment="Right"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{x:Static resources:Localization.TotalMachinesLabel}"
|
|
||||||
FontWeight="Bold"
|
|
||||||
Padding="5" />
|
|
||||||
<TextBlock Grid.Column="1"
|
|
||||||
HorizontalAlignment="Left"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{Binding TotalMachines, Mode=OneWay}"
|
|
||||||
Padding="5" />
|
|
||||||
</Grid>
|
|
||||||
<Grid Grid.Row="9"
|
|
||||||
ColumnDefinitions="140,*">
|
|
||||||
<TextBlock Grid.Column="0"
|
|
||||||
HorizontalAlignment="Right"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{x:Static resources:Localization.CompleteMachinesLabel}"
|
|
||||||
FontWeight="Bold"
|
|
||||||
Padding="5" />
|
|
||||||
<TextBlock Grid.Column="1"
|
|
||||||
HorizontalAlignment="Left"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{Binding CompleteMachines, Mode=OneWay}"
|
|
||||||
Padding="5" />
|
|
||||||
</Grid>
|
|
||||||
<Grid Grid.Row="10"
|
|
||||||
ColumnDefinitions="140,*">
|
|
||||||
<TextBlock Grid.Column="0"
|
|
||||||
HorizontalAlignment="Right"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{x:Static resources:Localization.IncompleteMachinesLabel}"
|
|
||||||
FontWeight="Bold"
|
|
||||||
Padding="5" />
|
|
||||||
<TextBlock Grid.Column="1"
|
|
||||||
HorizontalAlignment="Left"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{Binding IncompleteMachines, Mode=OneWay}"
|
|
||||||
Padding="5" />
|
|
||||||
</Grid>
|
|
||||||
<Grid Grid.Row="11"
|
|
||||||
ColumnDefinitions="140,*">
|
|
||||||
<TextBlock Grid.Column="0"
|
|
||||||
HorizontalAlignment="Right"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{x:Static resources:Localization.TotalRomsLabel}"
|
|
||||||
FontWeight="Bold"
|
|
||||||
Padding="5" />
|
|
||||||
<TextBlock Grid.Column="1"
|
|
||||||
HorizontalAlignment="Left"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{Binding TotalRoms, Mode=OneWay}"
|
|
||||||
Padding="5" />
|
|
||||||
</Grid>
|
|
||||||
<Grid Grid.Row="12"
|
|
||||||
ColumnDefinitions="140,*">
|
|
||||||
<TextBlock Grid.Column="0"
|
|
||||||
HorizontalAlignment="Right"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{x:Static resources:Localization.HaveRomsLabel}"
|
|
||||||
FontWeight="Bold"
|
|
||||||
Padding="5" />
|
|
||||||
<TextBlock Grid.Column="1"
|
|
||||||
HorizontalAlignment="Left"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{Binding HaveRoms, Mode=OneWay}"
|
|
||||||
Padding="5" />
|
|
||||||
</Grid>
|
|
||||||
<Grid Grid.Row="13"
|
|
||||||
ColumnDefinitions="140,*">
|
|
||||||
<TextBlock Grid.Column="0"
|
|
||||||
HorizontalAlignment="Right"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{x:Static resources:Localization.MissRomsLabel}"
|
|
||||||
FontWeight="Bold"
|
|
||||||
Padding="5" />
|
|
||||||
<TextBlock Grid.Column="1"
|
|
||||||
HorizontalAlignment="Left"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{Binding MissRoms, Mode=OneWay}"
|
|
||||||
Padding="5" />
|
|
||||||
</Grid>
|
|
||||||
<StackPanel Grid.Row="14"
|
|
||||||
Orientation="Horizontal"
|
|
||||||
HorizontalAlignment="Right">
|
|
||||||
<Button HorizontalAlignment="Right"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Command="{Binding SaveCommand, Mode=OneWay}"
|
|
||||||
IsVisible="{Binding Modified, Mode=OneWay}">
|
|
||||||
<TextBlock Text="{x:Static resources:Localization.SaveLabel}" />
|
|
||||||
</Button>
|
|
||||||
<Button HorizontalAlignment="Right"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Command="{Binding CancelCommand, Mode=OneWay}"
|
|
||||||
IsVisible="{Binding Modified, Mode=OneWay}">
|
|
||||||
<TextBlock Text="{x:Static resources:Localization.CancelLabel}" />
|
|
||||||
</Button>
|
|
||||||
<Button HorizontalAlignment="Right"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Command="{Binding CloseCommand, Mode=OneWay}"
|
|
||||||
IsVisible="{Binding !Modified, Mode=OneWay}">
|
|
||||||
<TextBlock Text="{x:Static resources:Localization.CloseLabel}" />
|
|
||||||
</Button>
|
|
||||||
</StackPanel>
|
|
||||||
</Grid>
|
</Grid>
|
||||||
</Border>
|
<Grid Grid.Row="1"
|
||||||
|
ColumnSpacing="8"
|
||||||
|
ColumnDefinitions="140,*">
|
||||||
|
<TextBlock Grid.Column="0"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{x:Static resources:Localization.RomSetVersionLabel}"
|
||||||
|
FontWeight="Bold" />
|
||||||
|
<TextBox Grid.Column="1"
|
||||||
|
HorizontalAlignment="Stretch"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{Binding Version, Mode=TwoWay}" />
|
||||||
|
</Grid>
|
||||||
|
<Grid Grid.Row="2"
|
||||||
|
ColumnSpacing="8"
|
||||||
|
ColumnDefinitions="140,*">
|
||||||
|
<TextBlock Grid.Column="0"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{x:Static resources:Localization.RomSetAuthorLabel}"
|
||||||
|
FontWeight="Bold" />
|
||||||
|
<TextBox Grid.Column="1"
|
||||||
|
HorizontalAlignment="Stretch"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{Binding Author, Mode=TwoWay}" />
|
||||||
|
</Grid>
|
||||||
|
<Grid Grid.Row="3"
|
||||||
|
ColumnSpacing="8"
|
||||||
|
ColumnDefinitions="140,*">
|
||||||
|
<TextBlock Grid.Column="0"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{x:Static resources:Localization.RomSetCategoryLabel}"
|
||||||
|
FontWeight="Bold" />
|
||||||
|
<TextBox Grid.Column="1"
|
||||||
|
HorizontalAlignment="Stretch"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{Binding Category, Mode=TwoWay}" />
|
||||||
|
</Grid>
|
||||||
|
<Grid Grid.Row="4"
|
||||||
|
ColumnSpacing="8"
|
||||||
|
ColumnDefinitions="140,*">
|
||||||
|
<TextBlock Grid.Column="0"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{x:Static resources:Localization.RomSetCommentLabel}"
|
||||||
|
FontWeight="Bold" />
|
||||||
|
<TextBox Grid.Column="1"
|
||||||
|
HorizontalAlignment="Stretch"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{Binding Comment, Mode=TwoWay}" />
|
||||||
|
</Grid>
|
||||||
|
<Grid Grid.Row="5"
|
||||||
|
ColumnSpacing="8"
|
||||||
|
ColumnDefinitions="140,*">
|
||||||
|
<TextBlock Grid.Column="0"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{x:Static resources:Localization.RomSetDateLabel}"
|
||||||
|
FontWeight="Bold" />
|
||||||
|
<TextBox Grid.Column="1"
|
||||||
|
HorizontalAlignment="Stretch"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{Binding Date, Mode=TwoWay}" />
|
||||||
|
</Grid>
|
||||||
|
<Grid Grid.Row="6"
|
||||||
|
ColumnSpacing="8"
|
||||||
|
ColumnDefinitions="140,*">
|
||||||
|
<TextBlock Grid.Column="0"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{x:Static resources:Localization.RomSetDescriptionLabel}"
|
||||||
|
FontWeight="Bold" />
|
||||||
|
<TextBox Grid.Column="1"
|
||||||
|
HorizontalAlignment="Stretch"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{Binding Description, Mode=TwoWay}" />
|
||||||
|
</Grid>
|
||||||
|
<Grid Grid.Row="7"
|
||||||
|
ColumnSpacing="8"
|
||||||
|
ColumnDefinitions="140,*">
|
||||||
|
<TextBlock Grid.Column="0"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{x:Static resources:Localization.HomepageLabel}"
|
||||||
|
FontWeight="Bold" />
|
||||||
|
<TextBox Grid.Column="1"
|
||||||
|
HorizontalAlignment="Stretch"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{Binding Homepage, Mode=TwoWay}" />
|
||||||
|
</Grid>
|
||||||
|
<Grid Grid.Row="8"
|
||||||
|
ColumnSpacing="8"
|
||||||
|
ColumnDefinitions="140,*">
|
||||||
|
<TextBlock Grid.Column="0"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{x:Static resources:Localization.TotalMachinesLabel}"
|
||||||
|
FontWeight="Bold" />
|
||||||
|
<TextBlock Grid.Column="1"
|
||||||
|
HorizontalAlignment="Left"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{Binding TotalMachines, Mode=OneWay}" />
|
||||||
|
</Grid>
|
||||||
|
<Grid Grid.Row="9"
|
||||||
|
ColumnSpacing="8"
|
||||||
|
ColumnDefinitions="140,*">
|
||||||
|
<TextBlock Grid.Column="0"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{x:Static resources:Localization.CompleteMachinesLabel}"
|
||||||
|
FontWeight="Bold" />
|
||||||
|
<TextBlock Grid.Column="1"
|
||||||
|
HorizontalAlignment="Left"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{Binding CompleteMachines, Mode=OneWay}" />
|
||||||
|
</Grid>
|
||||||
|
<Grid Grid.Row="10"
|
||||||
|
ColumnSpacing="8"
|
||||||
|
ColumnDefinitions="140,*">
|
||||||
|
<TextBlock Grid.Column="0"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{x:Static resources:Localization.IncompleteMachinesLabel}"
|
||||||
|
FontWeight="Bold" />
|
||||||
|
<TextBlock Grid.Column="1"
|
||||||
|
HorizontalAlignment="Left"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{Binding IncompleteMachines, Mode=OneWay}" />
|
||||||
|
</Grid>
|
||||||
|
<Grid Grid.Row="11"
|
||||||
|
ColumnSpacing="8"
|
||||||
|
ColumnDefinitions="140,*">
|
||||||
|
<TextBlock Grid.Column="0"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{x:Static resources:Localization.TotalRomsLabel}"
|
||||||
|
FontWeight="Bold" />
|
||||||
|
<TextBlock Grid.Column="1"
|
||||||
|
HorizontalAlignment="Left"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{Binding TotalRoms, Mode=OneWay}" />
|
||||||
|
</Grid>
|
||||||
|
<Grid Grid.Row="12"
|
||||||
|
ColumnSpacing="8"
|
||||||
|
ColumnDefinitions="140,*">
|
||||||
|
<TextBlock Grid.Column="0"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{x:Static resources:Localization.HaveRomsLabel}"
|
||||||
|
FontWeight="Bold" />
|
||||||
|
<TextBlock Grid.Column="1"
|
||||||
|
HorizontalAlignment="Left"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{Binding HaveRoms, Mode=OneWay}" />
|
||||||
|
</Grid>
|
||||||
|
<Grid Grid.Row="13"
|
||||||
|
ColumnSpacing="8"
|
||||||
|
ColumnDefinitions="140,*">
|
||||||
|
<TextBlock Grid.Column="0"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{x:Static resources:Localization.MissRomsLabel}"
|
||||||
|
FontWeight="Bold" />
|
||||||
|
<TextBlock Grid.Column="1"
|
||||||
|
HorizontalAlignment="Left"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{Binding MissRoms, Mode=OneWay}" />
|
||||||
|
</Grid>
|
||||||
|
<StackPanel Grid.Row="14"
|
||||||
|
Orientation="Horizontal"
|
||||||
|
HorizontalAlignment="Right">
|
||||||
|
<Button HorizontalAlignment="Right"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Command="{Binding SaveCommand, Mode=OneWay}"
|
||||||
|
IsVisible="{Binding Modified, Mode=OneWay}">
|
||||||
|
<TextBlock Text="{x:Static resources:Localization.SaveLabel}" />
|
||||||
|
</Button>
|
||||||
|
<Button HorizontalAlignment="Right"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Command="{Binding CancelCommand, Mode=OneWay}"
|
||||||
|
IsVisible="{Binding Modified, Mode=OneWay}">
|
||||||
|
<TextBlock Text="{x:Static resources:Localization.CancelLabel}" />
|
||||||
|
</Button>
|
||||||
|
<Button HorizontalAlignment="Right"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Command="{Binding CloseCommand, Mode=OneWay}"
|
||||||
|
IsVisible="{Binding !Modified, Mode=OneWay}">
|
||||||
|
<TextBlock Text="{x:Static resources:Localization.CloseLabel}" />
|
||||||
|
</Button>
|
||||||
|
</StackPanel>
|
||||||
|
</Grid>
|
||||||
</Window>
|
</Window>
|
||||||
@@ -41,27 +41,27 @@
|
|||||||
<Design.DataContext>
|
<Design.DataContext>
|
||||||
<vm:ExportDatViewModel />
|
<vm:ExportDatViewModel />
|
||||||
</Design.DataContext>
|
</Design.DataContext>
|
||||||
<Border Padding="15">
|
<Grid RowDefinitions="Auto,auto,Auto,Auto"
|
||||||
<Grid RowDefinitions="Auto,auto,Auto,Auto">
|
Margin="16"
|
||||||
<TextBlock Grid.Row="0"
|
RowSpacing="8">
|
||||||
Text="{Binding StatusMessage, Mode=OneWay}"
|
<TextBlock Grid.Row="0"
|
||||||
HorizontalAlignment="Center" />
|
Text="{Binding StatusMessage, Mode=OneWay}"
|
||||||
<ProgressBar Grid.Row="1"
|
HorizontalAlignment="Center" />
|
||||||
IsIndeterminate="True"
|
<ProgressBar Grid.Row="1"
|
||||||
HorizontalAlignment="Stretch"
|
IsIndeterminate="True"
|
||||||
IsVisible="{Binding ProgressVisible, Mode=OneWay}" />
|
HorizontalAlignment="Stretch"
|
||||||
<TextBlock Grid.Row="2"
|
IsVisible="{Binding ProgressVisible, Mode=OneWay}" />
|
||||||
Text="{Binding ErrorMessage, Mode=OneWay}"
|
<TextBlock Grid.Row="2"
|
||||||
HorizontalAlignment="Center"
|
Text="{Binding ErrorMessage, Mode=OneWay}"
|
||||||
Foreground="Red"
|
HorizontalAlignment="Center"
|
||||||
IsVisible="{Binding ErrorVisible, Mode=OneWay}" />
|
Foreground="Red"
|
||||||
<Button Grid.Row="3"
|
IsVisible="{Binding ErrorVisible, Mode=OneWay}" />
|
||||||
HorizontalAlignment="Right"
|
<Button Grid.Row="3"
|
||||||
VerticalAlignment="Center"
|
HorizontalAlignment="Right"
|
||||||
IsEnabled="{Binding CanClose, Mode=OneWay}"
|
VerticalAlignment="Center"
|
||||||
Command="{Binding CloseCommand, Mode=OneWay}">
|
IsEnabled="{Binding CanClose, Mode=OneWay}"
|
||||||
<TextBlock Text="{x:Static resources:Localization.CloseLabel}" />
|
Command="{Binding CloseCommand, Mode=OneWay}">
|
||||||
</Button>
|
<TextBlock Text="{x:Static resources:Localization.CloseLabel}" />
|
||||||
</Grid>
|
</Button>
|
||||||
</Border>
|
</Grid>
|
||||||
</Window>
|
</Window>
|
||||||
@@ -41,48 +41,51 @@
|
|||||||
<Design.DataContext>
|
<Design.DataContext>
|
||||||
<vm:ExportRomsViewModel />
|
<vm:ExportRomsViewModel />
|
||||||
</Design.DataContext>
|
</Design.DataContext>
|
||||||
<Border Padding="15">
|
<Grid RowDefinitions="Auto,Auto,Auto,Auto,Auto,Auto,Auto,*,Auto"
|
||||||
<Grid RowDefinitions="Auto,Auto,Auto,Auto,Auto,Auto,Auto,*,Auto">
|
Margin="16"
|
||||||
<StackPanel Grid.Row="0"
|
RowSpacing="8">
|
||||||
Orientation="Horizontal"
|
<StackPanel Grid.Row="0"
|
||||||
HorizontalAlignment="Stretch">
|
Spacing="8"
|
||||||
<TextBlock Text="{x:Static resources:Localization.PathLabel}"
|
Orientation="Horizontal"
|
||||||
FontWeight="Bold" />
|
HorizontalAlignment="Stretch">
|
||||||
<TextBlock Text="{Binding FolderPath, Mode=OneWay}" />
|
<TextBlock Text="{x:Static resources:Localization.PathLabel}"
|
||||||
</StackPanel>
|
FontWeight="Bold" />
|
||||||
<TextBlock Grid.Row="1"
|
<TextBlock Text="{Binding FolderPath, Mode=OneWay}" />
|
||||||
Text="{Binding StatusMessage, Mode=OneWay}"
|
</StackPanel>
|
||||||
FontWeight="Bold"
|
<TextBlock Grid.Row="1"
|
||||||
HorizontalAlignment="Center" />
|
Text="{Binding StatusMessage, Mode=OneWay}"
|
||||||
<ProgressBar Grid.Row="2"
|
FontWeight="Bold"
|
||||||
Minimum="{Binding ProgressMinimum, Mode=OneWay}"
|
HorizontalAlignment="Center" />
|
||||||
Maximum="{Binding ProgressMaximum, Mode=OneWay}"
|
<ProgressBar Grid.Row="2"
|
||||||
Value="{Binding ProgressValue, Mode=OneWay}"
|
Minimum="{Binding ProgressMinimum, Mode=OneWay}"
|
||||||
IsIndeterminate="{Binding ProgressIsIndeterminate, Mode=OneWay}"
|
Maximum="{Binding ProgressMaximum, Mode=OneWay}"
|
||||||
IsVisible="{Binding ProgressVisible, Mode=OneWay}" />
|
Value="{Binding ProgressValue, Mode=OneWay}"
|
||||||
<StackPanel Grid.Row="3"
|
IsIndeterminate="{Binding ProgressIsIndeterminate, Mode=OneWay}"
|
||||||
IsVisible="{Binding Progress2Visible, Mode=OneWay}">
|
IsVisible="{Binding ProgressVisible, Mode=OneWay}" />
|
||||||
<TextBlock Text="{Binding Status2Message, Mode=OneWay}" />
|
<StackPanel Grid.Row="3"
|
||||||
<ProgressBar Minimum="{Binding Progress2Minimum, Mode=OneWay}"
|
Spacing="8"
|
||||||
Maximum="{Binding Progress2Maximum, Mode=OneWay}"
|
IsVisible="{Binding Progress2Visible, Mode=OneWay}">
|
||||||
Value="{Binding Progress2Value, Mode=OneWay}"
|
<TextBlock Text="{Binding Status2Message, Mode=OneWay}" />
|
||||||
IsIndeterminate="{Binding Progress2IsIndeterminate, Mode=OneWay}" />
|
<ProgressBar Minimum="{Binding Progress2Minimum, Mode=OneWay}"
|
||||||
</StackPanel>
|
Maximum="{Binding Progress2Maximum, Mode=OneWay}"
|
||||||
<StackPanel Grid.Row="4"
|
Value="{Binding Progress2Value, Mode=OneWay}"
|
||||||
IsVisible="{Binding Progress3Visible, Mode=OneWay}">
|
IsIndeterminate="{Binding Progress2IsIndeterminate, Mode=OneWay}" />
|
||||||
<TextBlock Text="{Binding Status3Message, Mode=OneWay}" />
|
</StackPanel>
|
||||||
<ProgressBar Minimum="{Binding Progress3Minimum, Mode=OneWay}"
|
<StackPanel Grid.Row="4"
|
||||||
Maximum="{Binding Progress3Maximum, Mode=OneWay}"
|
Spacing="8"
|
||||||
Value="{Binding Progress3Value, Mode=OneWay}"
|
IsVisible="{Binding Progress3Visible, Mode=OneWay}">
|
||||||
IsIndeterminate="{Binding Progress3IsIndeterminate, Mode=OneWay}" />
|
<TextBlock Text="{Binding Status3Message, Mode=OneWay}" />
|
||||||
</StackPanel>
|
<ProgressBar Minimum="{Binding Progress3Minimum, Mode=OneWay}"
|
||||||
<Button Grid.Row="5"
|
Maximum="{Binding Progress3Maximum, Mode=OneWay}"
|
||||||
HorizontalAlignment="Right"
|
Value="{Binding Progress3Value, Mode=OneWay}"
|
||||||
VerticalAlignment="Center"
|
IsIndeterminate="{Binding Progress3IsIndeterminate, Mode=OneWay}" />
|
||||||
IsEnabled="{Binding CanClose, Mode=OneWay}"
|
</StackPanel>
|
||||||
Command="{Binding CloseCommand, Mode=OneWay}">
|
<Button Grid.Row="5"
|
||||||
<TextBlock Text="{x:Static resources:Localization.CloseLabel}" />
|
HorizontalAlignment="Right"
|
||||||
</Button>
|
VerticalAlignment="Center"
|
||||||
</Grid>
|
IsEnabled="{Binding CanClose, Mode=OneWay}"
|
||||||
</Border>
|
Command="{Binding CloseCommand, Mode=OneWay}">
|
||||||
|
<TextBlock Text="{x:Static resources:Localization.CloseLabel}" />
|
||||||
|
</Button>
|
||||||
|
</Grid>
|
||||||
</Window>
|
</Window>
|
||||||
@@ -41,30 +41,30 @@
|
|||||||
<Design.DataContext>
|
<Design.DataContext>
|
||||||
<vm:ImportDatViewModel />
|
<vm:ImportDatViewModel />
|
||||||
</Design.DataContext>
|
</Design.DataContext>
|
||||||
<Border Padding="15">
|
<Grid RowDefinitions="Auto,auto,Auto,Auto"
|
||||||
<Grid RowDefinitions="Auto,auto,Auto,Auto">
|
Margin="16"
|
||||||
<TextBlock Grid.Row="0"
|
RowSpacing="8">
|
||||||
Text="{Binding StatusMessage, Mode=OneWay}"
|
<TextBlock Grid.Row="0"
|
||||||
HorizontalAlignment="Center" />
|
Text="{Binding StatusMessage, Mode=OneWay}"
|
||||||
<ProgressBar Grid.Row="1"
|
HorizontalAlignment="Center" />
|
||||||
IsIndeterminate="{Binding IndeterminateProgress, Mode=OneWay}"
|
<ProgressBar Grid.Row="1"
|
||||||
Maximum="{Binding MaximumValue, Mode=OneWay}"
|
IsIndeterminate="{Binding IndeterminateProgress, Mode=OneWay}"
|
||||||
Minimum="{Binding MinimumValue, Mode=OneWay}"
|
Maximum="{Binding MaximumValue, Mode=OneWay}"
|
||||||
Value="{Binding CurrentValue, Mode=OneWay}"
|
Minimum="{Binding MinimumValue, Mode=OneWay}"
|
||||||
HorizontalAlignment="Stretch"
|
Value="{Binding CurrentValue, Mode=OneWay}"
|
||||||
IsVisible="{Binding ProgressVisible, Mode=OneWay}" />
|
HorizontalAlignment="Stretch"
|
||||||
<TextBlock Grid.Row="2"
|
IsVisible="{Binding ProgressVisible, Mode=OneWay}" />
|
||||||
Text="{Binding ErrorMessage, Mode=OneWay}"
|
<TextBlock Grid.Row="2"
|
||||||
HorizontalAlignment="Center"
|
Text="{Binding ErrorMessage, Mode=OneWay}"
|
||||||
Foreground="Red"
|
HorizontalAlignment="Center"
|
||||||
IsVisible="{Binding ErrorVisible, Mode=OneWay}" />
|
Foreground="Red"
|
||||||
<Button Grid.Row="3"
|
IsVisible="{Binding ErrorVisible, Mode=OneWay}" />
|
||||||
HorizontalAlignment="Right"
|
<Button Grid.Row="3"
|
||||||
VerticalAlignment="Center"
|
HorizontalAlignment="Right"
|
||||||
IsEnabled="{Binding CanClose, Mode=OneWay}"
|
VerticalAlignment="Center"
|
||||||
Command="{Binding CloseCommand, Mode=OneWay}">
|
IsEnabled="{Binding CanClose, Mode=OneWay}"
|
||||||
<TextBlock Text="{x:Static resources:Localization.CloseLabel}" />
|
Command="{Binding CloseCommand, Mode=OneWay}">
|
||||||
</Button>
|
<TextBlock Text="{x:Static resources:Localization.CloseLabel}" />
|
||||||
</Grid>
|
</Button>
|
||||||
</Border>
|
</Grid>
|
||||||
</Window>
|
</Window>
|
||||||
@@ -10,8 +10,7 @@
|
|||||||
Height="600"
|
Height="600"
|
||||||
x:Class="RomRepoMgr.Views.ImportDatFolder"
|
x:Class="RomRepoMgr.Views.ImportDatFolder"
|
||||||
Title="{x:Static resources:Localization.ImportDatFolderTitle}"
|
Title="{x:Static resources:Localization.ImportDatFolderTitle}"
|
||||||
Icon="/Assets/avalonia-logo.ico"
|
Icon="/Assets/avalonia-logo.ico">
|
||||||
CanResize="False">
|
|
||||||
<Design.DataContext>
|
<Design.DataContext>
|
||||||
<vm:ImportDatFolderViewModel />
|
<vm:ImportDatFolderViewModel />
|
||||||
</Design.DataContext>
|
</Design.DataContext>
|
||||||
|
|||||||
@@ -10,7 +10,6 @@
|
|||||||
Height="768"
|
Height="768"
|
||||||
x:Class="RomRepoMgr.Views.ImportRomFolder"
|
x:Class="RomRepoMgr.Views.ImportRomFolder"
|
||||||
Icon="/Assets/avalonia-logo.ico"
|
Icon="/Assets/avalonia-logo.ico"
|
||||||
CanResize="False"
|
|
||||||
Title="{x:Static resources:Localization.ImportRomFolderTitle}"
|
Title="{x:Static resources:Localization.ImportRomFolderTitle}"
|
||||||
WindowStartupLocation="CenterOwner">
|
WindowStartupLocation="CenterOwner">
|
||||||
<Design.DataContext>
|
<Design.DataContext>
|
||||||
|
|||||||
@@ -41,14 +41,14 @@
|
|||||||
<Design.DataContext>
|
<Design.DataContext>
|
||||||
<vm:RemoveDatViewModel />
|
<vm:RemoveDatViewModel />
|
||||||
</Design.DataContext>
|
</Design.DataContext>
|
||||||
<Border Padding="15">
|
<Grid RowDefinitions="Auto,auto"
|
||||||
<Grid RowDefinitions="Auto,auto">
|
Margin="16"
|
||||||
<TextBlock Grid.Row="0"
|
RowSpacing="8">
|
||||||
Text="{Binding StatusMessage, Mode=OneWay}"
|
<TextBlock Grid.Row="0"
|
||||||
HorizontalAlignment="Center" />
|
Text="{Binding StatusMessage, Mode=OneWay}"
|
||||||
<ProgressBar Grid.Row="1"
|
HorizontalAlignment="Center" />
|
||||||
IsIndeterminate="True"
|
<ProgressBar Grid.Row="1"
|
||||||
HorizontalAlignment="Stretch" />
|
IsIndeterminate="True"
|
||||||
</Grid>
|
HorizontalAlignment="Stretch" />
|
||||||
</Border>
|
</Grid>
|
||||||
</Window>
|
</Window>
|
||||||
@@ -31,7 +31,7 @@
|
|||||||
xmlns:vm="clr-namespace:RomRepoMgr.ViewModels;assembly=RomRepoMgr"
|
xmlns:vm="clr-namespace:RomRepoMgr.ViewModels;assembly=RomRepoMgr"
|
||||||
xmlns:resources="clr-namespace:RomRepoMgr.Resources"
|
xmlns:resources="clr-namespace:RomRepoMgr.Resources"
|
||||||
mc:Ignorable="d"
|
mc:Ignorable="d"
|
||||||
Width="480"
|
Width="540"
|
||||||
Height="320"
|
Height="320"
|
||||||
x:Class="RomRepoMgr.Views.SettingsDialog"
|
x:Class="RomRepoMgr.Views.SettingsDialog"
|
||||||
Icon="/Assets/avalonia-logo.ico"
|
Icon="/Assets/avalonia-logo.ico"
|
||||||
@@ -40,137 +40,129 @@
|
|||||||
<Design.DataContext>
|
<Design.DataContext>
|
||||||
<vm:SettingsViewModel />
|
<vm:SettingsViewModel />
|
||||||
</Design.DataContext>
|
</Design.DataContext>
|
||||||
<Border Padding="15">
|
<Grid RowDefinitions="Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto"
|
||||||
<Grid RowDefinitions="Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto">
|
Margin="16"
|
||||||
<Grid Grid.Row="0"
|
RowSpacing="8">
|
||||||
ColumnDefinitions="*,250,Auto">
|
<Grid Grid.Row="0"
|
||||||
<TextBlock Grid.Column="0"
|
ColumnDefinitions="*,250,Auto"
|
||||||
HorizontalAlignment="Right"
|
ColumnSpacing="8">
|
||||||
VerticalAlignment="Center"
|
<TextBlock Grid.Column="0"
|
||||||
Text="{x:Static resources:Localization.DatabaseFileLabel}"
|
HorizontalAlignment="Right"
|
||||||
FontWeight="Bold"
|
|
||||||
Padding="5" />
|
|
||||||
<TextBox Grid.Column="1"
|
|
||||||
HorizontalAlignment="Stretch"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{Binding DatabasePath, Mode=TwoWay}"
|
|
||||||
IsReadOnly="True"
|
|
||||||
Padding="5" />
|
|
||||||
<Button Grid.Column="2"
|
|
||||||
HorizontalAlignment="Right"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Command="{Binding DatabaseCommand, Mode=OneWay}"
|
|
||||||
Padding="5">
|
|
||||||
<TextBlock Text="{x:Static resources:Localization.ChooseLabel}" />
|
|
||||||
</Button>
|
|
||||||
</Grid>
|
|
||||||
<Grid Grid.Row="1"
|
|
||||||
ColumnDefinitions="*,250,Auto">
|
|
||||||
<TextBlock Grid.Column="0"
|
|
||||||
HorizontalAlignment="Right"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{x:Static resources:Localization.RepositoryFolderLabel}"
|
|
||||||
FontWeight="Bold"
|
|
||||||
Padding="5" />
|
|
||||||
<TextBox Grid.Column="1"
|
|
||||||
HorizontalAlignment="Stretch"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{Binding RepositoryPath, Mode=TwoWay}"
|
|
||||||
IsReadOnly="True"
|
|
||||||
Padding="5" />
|
|
||||||
<Button Grid.Column="2"
|
|
||||||
HorizontalAlignment="Right"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Command="{Binding RepositoryCommand, Mode=OneWay}"
|
|
||||||
Padding="5">
|
|
||||||
<TextBlock Text="{x:Static resources:Localization.ChooseLabel}" />
|
|
||||||
</Button>
|
|
||||||
</Grid>
|
|
||||||
<Grid Grid.Row="2"
|
|
||||||
ColumnDefinitions="*,250,Auto">
|
|
||||||
<TextBlock Grid.Column="0"
|
|
||||||
HorizontalAlignment="Right"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{x:Static resources:Localization.TemporaryFolderLabel}"
|
|
||||||
FontWeight="Bold"
|
|
||||||
Padding="5" />
|
|
||||||
<TextBox Grid.Column="1"
|
|
||||||
HorizontalAlignment="Stretch"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{Binding TemporaryPath, Mode=TwoWay}"
|
|
||||||
IsReadOnly="True"
|
|
||||||
Padding="5" />
|
|
||||||
<Button Grid.Column="2"
|
|
||||||
HorizontalAlignment="Right"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Command="{Binding TemporaryCommand, Mode=OneWay}"
|
|
||||||
Padding="5">
|
|
||||||
<TextBlock Text="{x:Static resources:Localization.ChooseLabel}" />
|
|
||||||
</Button>
|
|
||||||
</Grid>
|
|
||||||
<CheckBox Grid.Row="3"
|
|
||||||
IsChecked="{Binding UseInternalDecompressor, Mode=TwoWay}">
|
|
||||||
<CheckBox.Content>
|
|
||||||
<TextBlock Text="{x:Static resources:Localization.UseInternalDecompressorLabel}" />
|
|
||||||
</CheckBox.Content>
|
|
||||||
</CheckBox>
|
|
||||||
<Grid Grid.Row="4"
|
|
||||||
ColumnDefinitions="*,250,Auto"
|
|
||||||
IsVisible="{Binding !UseInternalDecompressor}">
|
|
||||||
<TextBlock Grid.Column="0"
|
|
||||||
HorizontalAlignment="Right"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{x:Static resources:Localization.UnArPathLabel}"
|
|
||||||
FontWeight="Bold"
|
|
||||||
Padding="5" />
|
|
||||||
<TextBox Grid.Column="1"
|
|
||||||
HorizontalAlignment="Stretch"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Text="{Binding UnArPath, Mode=TwoWay}"
|
|
||||||
IsReadOnly="True"
|
|
||||||
Padding="5" />
|
|
||||||
<Button Grid.Column="2"
|
|
||||||
HorizontalAlignment="Right"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Command="{Binding UnArCommand, Mode=OneWay}"
|
|
||||||
Padding="5">
|
|
||||||
<TextBlock Text="{x:Static resources:Localization.ChooseLabel}" />
|
|
||||||
</Button>
|
|
||||||
</Grid>
|
|
||||||
<TextBlock Grid.Row="5"
|
|
||||||
HorizontalAlignment="Left"
|
|
||||||
VerticalAlignment="Center"
|
VerticalAlignment="Center"
|
||||||
Text="{Binding UnArVersion, Mode=OneWay}"
|
Text="{x:Static resources:Localization.DatabaseFileLabel}"
|
||||||
FontWeight="Bold"
|
FontWeight="Bold" />
|
||||||
IsVisible="{Binding !UseInternalDecompressor}" />
|
<TextBox Grid.Column="1"
|
||||||
<Grid Grid.Row="6"
|
HorizontalAlignment="Stretch"
|
||||||
ColumnDefinitions="Auto, *">
|
VerticalAlignment="Center"
|
||||||
<TextBlock Grid.Column="0"
|
Text="{Binding DatabasePath, Mode=TwoWay}"
|
||||||
VerticalAlignment="Center"
|
IsReadOnly="True" />
|
||||||
Text="{x:Static resources:Localization.CompressionType}"
|
<Button Grid.Column="2"
|
||||||
FontWeight="Bold"
|
HorizontalAlignment="Right"
|
||||||
Padding="5" />
|
VerticalAlignment="Center"
|
||||||
<ComboBox Grid.Column="1"
|
Command="{Binding DatabaseCommand, Mode=OneWay}">
|
||||||
HorizontalAlignment="Stretch"
|
<TextBlock Text="{x:Static resources:Localization.ChooseLabel}" />
|
||||||
VerticalAlignment="Center"
|
</Button>
|
||||||
SelectedItem="{Binding Compression, Mode=TwoWay}"
|
|
||||||
ItemsSource="{Binding CompressionTypes, Mode=OneWay}"
|
|
||||||
Padding="5" />
|
|
||||||
</Grid>
|
|
||||||
<StackPanel Grid.Row="7"
|
|
||||||
Orientation="Horizontal"
|
|
||||||
HorizontalAlignment="Right">
|
|
||||||
<Button HorizontalAlignment="Right"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Command="{Binding SaveCommand, Mode=OneWay}">
|
|
||||||
<TextBlock Text="{x:Static resources:Localization.SaveLabel}" />
|
|
||||||
</Button>
|
|
||||||
<Button HorizontalAlignment="Right"
|
|
||||||
VerticalAlignment="Center"
|
|
||||||
Command="{Binding CloseCommand, Mode=OneWay}">
|
|
||||||
<TextBlock Text="{x:Static resources:Localization.CloseLabel}" />
|
|
||||||
</Button>
|
|
||||||
</StackPanel>
|
|
||||||
</Grid>
|
</Grid>
|
||||||
</Border>
|
<Grid Grid.Row="1"
|
||||||
|
ColumnDefinitions="*,250,Auto"
|
||||||
|
ColumnSpacing="8">
|
||||||
|
<TextBlock Grid.Column="0"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{x:Static resources:Localization.RepositoryFolderLabel}"
|
||||||
|
FontWeight="Bold" />
|
||||||
|
<TextBox Grid.Column="1"
|
||||||
|
HorizontalAlignment="Stretch"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{Binding RepositoryPath, Mode=TwoWay}"
|
||||||
|
IsReadOnly="True" />
|
||||||
|
<Button Grid.Column="2"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Command="{Binding RepositoryCommand, Mode=OneWay}">
|
||||||
|
<TextBlock Text="{x:Static resources:Localization.ChooseLabel}" />
|
||||||
|
</Button>
|
||||||
|
</Grid>
|
||||||
|
<Grid Grid.Row="2"
|
||||||
|
ColumnDefinitions="*,250,Auto"
|
||||||
|
ColumnSpacing="8">
|
||||||
|
<TextBlock Grid.Column="0"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{x:Static resources:Localization.TemporaryFolderLabel}"
|
||||||
|
FontWeight="Bold" />
|
||||||
|
<TextBox Grid.Column="1"
|
||||||
|
HorizontalAlignment="Stretch"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{Binding TemporaryPath, Mode=TwoWay}"
|
||||||
|
IsReadOnly="True" />
|
||||||
|
<Button Grid.Column="2"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Command="{Binding TemporaryCommand, Mode=OneWay}">
|
||||||
|
<TextBlock Text="{x:Static resources:Localization.ChooseLabel}" />
|
||||||
|
</Button>
|
||||||
|
</Grid>
|
||||||
|
<CheckBox Grid.Row="3"
|
||||||
|
IsChecked="{Binding UseInternalDecompressor, Mode=TwoWay}">
|
||||||
|
<CheckBox.Content>
|
||||||
|
<TextBlock Text="{x:Static resources:Localization.UseInternalDecompressorLabel}" />
|
||||||
|
</CheckBox.Content>
|
||||||
|
</CheckBox>
|
||||||
|
<Grid Grid.Row="4"
|
||||||
|
ColumnDefinitions="*,250,Auto"
|
||||||
|
ColumnSpacing="8"
|
||||||
|
IsVisible="{Binding !UseInternalDecompressor}">
|
||||||
|
<TextBlock Grid.Column="0"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{x:Static resources:Localization.UnArPathLabel}"
|
||||||
|
FontWeight="Bold" />
|
||||||
|
<TextBox Grid.Column="1"
|
||||||
|
HorizontalAlignment="Stretch"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{Binding UnArPath, Mode=TwoWay}"
|
||||||
|
IsReadOnly="True" />
|
||||||
|
<Button Grid.Column="2"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Command="{Binding UnArCommand, Mode=OneWay}">
|
||||||
|
<TextBlock Text="{x:Static resources:Localization.ChooseLabel}" />
|
||||||
|
</Button>
|
||||||
|
</Grid>
|
||||||
|
<TextBlock Grid.Row="5"
|
||||||
|
HorizontalAlignment="Left"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{Binding UnArVersion, Mode=OneWay}"
|
||||||
|
FontWeight="Bold"
|
||||||
|
IsVisible="{Binding !UseInternalDecompressor}" />
|
||||||
|
<Grid Grid.Row="6"
|
||||||
|
ColumnDefinitions="Auto, *"
|
||||||
|
ColumnSpacing="8">
|
||||||
|
<TextBlock Grid.Column="0"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Text="{x:Static resources:Localization.CompressionType}"
|
||||||
|
FontWeight="Bold" />
|
||||||
|
<ComboBox Grid.Column="1"
|
||||||
|
HorizontalAlignment="Stretch"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
SelectedItem="{Binding Compression, Mode=TwoWay}"
|
||||||
|
ItemsSource="{Binding CompressionTypes, Mode=OneWay}" />
|
||||||
|
</Grid>
|
||||||
|
<StackPanel Grid.Row="7"
|
||||||
|
Spacing="8"
|
||||||
|
Orientation="Horizontal"
|
||||||
|
HorizontalAlignment="Right">
|
||||||
|
<Button HorizontalAlignment="Right"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Command="{Binding SaveCommand, Mode=OneWay}">
|
||||||
|
<TextBlock Text="{x:Static resources:Localization.SaveLabel}" />
|
||||||
|
</Button>
|
||||||
|
<Button HorizontalAlignment="Right"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
Command="{Binding CloseCommand, Mode=OneWay}">
|
||||||
|
<TextBlock Text="{x:Static resources:Localization.CloseLabel}" />
|
||||||
|
</Button>
|
||||||
|
</StackPanel>
|
||||||
|
</Grid>
|
||||||
</Window>
|
</Window>
|
||||||
@@ -11,8 +11,8 @@
|
|||||||
Title="ROM Repository Manager"
|
Title="ROM Repository Manager"
|
||||||
SystemDecorations="BorderOnly"
|
SystemDecorations="BorderOnly"
|
||||||
WindowStartupLocation="CenterScreen"
|
WindowStartupLocation="CenterScreen"
|
||||||
Width="250"
|
Width="320"
|
||||||
Height="175">
|
Height="240">
|
||||||
<Design.DataContext>
|
<Design.DataContext>
|
||||||
<vm:SplashWindowViewModel />
|
<vm:SplashWindowViewModel />
|
||||||
</Design.DataContext>
|
</Design.DataContext>
|
||||||
@@ -20,12 +20,14 @@
|
|||||||
<StackPanel HorizontalAlignment="Stretch"
|
<StackPanel HorizontalAlignment="Stretch"
|
||||||
VerticalAlignment="Top"
|
VerticalAlignment="Top"
|
||||||
Orientation="Vertical"
|
Orientation="Vertical"
|
||||||
Margin="5">
|
Margin="16"
|
||||||
|
Spacing="8">
|
||||||
<TextBlock Text="{Binding LoadingText, Mode=OneWay}"
|
<TextBlock Text="{Binding LoadingText, Mode=OneWay}"
|
||||||
FontWeight="Bold"
|
FontWeight="Bold"
|
||||||
HorizontalAlignment="Center"
|
HorizontalAlignment="Center"
|
||||||
VerticalAlignment="Top" />
|
VerticalAlignment="Top" />
|
||||||
<StackPanel HorizontalAlignment="Left"
|
<StackPanel HorizontalAlignment="Left"
|
||||||
|
Spacing="8"
|
||||||
Orientation="Horizontal">
|
Orientation="Horizontal">
|
||||||
<Image MaxWidth="24"
|
<Image MaxWidth="24"
|
||||||
MaxHeight="24"
|
MaxHeight="24"
|
||||||
@@ -52,6 +54,7 @@
|
|||||||
VerticalAlignment="Center" />
|
VerticalAlignment="Center" />
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
<StackPanel HorizontalAlignment="Left"
|
<StackPanel HorizontalAlignment="Left"
|
||||||
|
Spacing="8"
|
||||||
Orientation="Horizontal">
|
Orientation="Horizontal">
|
||||||
<Image MaxWidth="24"
|
<Image MaxWidth="24"
|
||||||
MaxHeight="24"
|
MaxHeight="24"
|
||||||
@@ -78,6 +81,7 @@
|
|||||||
VerticalAlignment="Center" />
|
VerticalAlignment="Center" />
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
<StackPanel HorizontalAlignment="Left"
|
<StackPanel HorizontalAlignment="Left"
|
||||||
|
Spacing="8"
|
||||||
Orientation="Horizontal">
|
Orientation="Horizontal">
|
||||||
<Image MaxWidth="24"
|
<Image MaxWidth="24"
|
||||||
MaxHeight="24"
|
MaxHeight="24"
|
||||||
@@ -104,6 +108,7 @@
|
|||||||
VerticalAlignment="Center" />
|
VerticalAlignment="Center" />
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
<StackPanel HorizontalAlignment="Left"
|
<StackPanel HorizontalAlignment="Left"
|
||||||
|
Spacing="8"
|
||||||
Orientation="Horizontal">
|
Orientation="Horizontal">
|
||||||
<Image MaxWidth="24"
|
<Image MaxWidth="24"
|
||||||
MaxHeight="24"
|
MaxHeight="24"
|
||||||
@@ -130,6 +135,7 @@
|
|||||||
VerticalAlignment="Center" />
|
VerticalAlignment="Center" />
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
<StackPanel HorizontalAlignment="Left"
|
<StackPanel HorizontalAlignment="Left"
|
||||||
|
Spacing="8"
|
||||||
Orientation="Horizontal">
|
Orientation="Horizontal">
|
||||||
<Image MaxWidth="24"
|
<Image MaxWidth="24"
|
||||||
MaxHeight="24"
|
MaxHeight="24"
|
||||||
|
|||||||
@@ -33,138 +33,137 @@
|
|||||||
mc:Ignorable="d"
|
mc:Ignorable="d"
|
||||||
x:Class="RomRepoMgr.Views.UpdateStats"
|
x:Class="RomRepoMgr.Views.UpdateStats"
|
||||||
Icon="/Assets/avalonia-logo.ico"
|
Icon="/Assets/avalonia-logo.ico"
|
||||||
CanResize="False"
|
|
||||||
Title="{x:Static resources:Localization.UpdateStatsTitle}"
|
Title="{x:Static resources:Localization.UpdateStatsTitle}"
|
||||||
WindowStartupLocation="CenterOwner">
|
WindowStartupLocation="CenterOwner">
|
||||||
<Design.DataContext>
|
<Design.DataContext>
|
||||||
<vm:UpdateStatsViewModel />
|
<vm:UpdateStatsViewModel />
|
||||||
</Design.DataContext>
|
</Design.DataContext>
|
||||||
<Border Padding="15">
|
<Grid RowDefinitions="Auto,Auto,*,Auto"
|
||||||
<Grid RowDefinitions="Auto,Auto,*,Auto">
|
Margin="16"
|
||||||
<TextBlock Grid.Row="0"
|
RowSpacing="8">
|
||||||
Text="{Binding StatusMessage, Mode=OneWay}"
|
<TextBlock Grid.Row="0"
|
||||||
HorizontalAlignment="Center" />
|
Text="{Binding StatusMessage, Mode=OneWay}"
|
||||||
<ProgressBar Grid.Row="1"
|
HorizontalAlignment="Center" />
|
||||||
IsIndeterminate="{Binding IndeterminateProgress, Mode=OneWay}"
|
<ProgressBar Grid.Row="1"
|
||||||
Maximum="{Binding MaximumValue, Mode=OneWay}"
|
IsIndeterminate="{Binding IndeterminateProgress, Mode=OneWay}"
|
||||||
Minimum="{Binding MinimumValue, Mode=OneWay}"
|
Maximum="{Binding MaximumValue, Mode=OneWay}"
|
||||||
Value="{Binding CurrentValue, Mode=OneWay}"
|
Minimum="{Binding MinimumValue, Mode=OneWay}"
|
||||||
HorizontalAlignment="Stretch"
|
Value="{Binding CurrentValue, Mode=OneWay}"
|
||||||
IsVisible="{Binding ProgressVisible, Mode=OneWay}" />
|
HorizontalAlignment="Stretch"
|
||||||
<DataGrid Grid.Row="2"
|
IsVisible="{Binding ProgressVisible, Mode=OneWay}" />
|
||||||
ItemsSource="{Binding RomSets, Mode=OneWay}"
|
<DataGrid Grid.Row="2"
|
||||||
HorizontalScrollBarVisibility="Visible"
|
ItemsSource="{Binding RomSets, Mode=OneWay}"
|
||||||
SelectedItem="{Binding SelectedRomSet, Mode=TwoWay}"
|
HorizontalScrollBarVisibility="Visible"
|
||||||
CanUserSortColumns="True"
|
SelectedItem="{Binding SelectedRomSet, Mode=TwoWay}"
|
||||||
CanUserResizeColumns="True">
|
CanUserSortColumns="True"
|
||||||
<DataGrid.Columns>
|
CanUserResizeColumns="True">
|
||||||
<DataGridTextColumn Binding="{Binding Name, Mode=OneWay}"
|
<DataGrid.Columns>
|
||||||
Width="Auto"
|
<DataGridTextColumn Binding="{Binding Name, Mode=OneWay}"
|
||||||
IsReadOnly="True">
|
Width="Auto"
|
||||||
<DataGridTextColumn.Header>
|
IsReadOnly="True">
|
||||||
<TextBlock Text="{x:Static resources:Localization.RomSetNameLabel}" />
|
<DataGridTextColumn.Header>
|
||||||
</DataGridTextColumn.Header>
|
<TextBlock Text="{x:Static resources:Localization.RomSetNameLabel}" />
|
||||||
</DataGridTextColumn>
|
</DataGridTextColumn.Header>
|
||||||
<DataGridTextColumn Binding="{Binding Version, Mode=OneWay}"
|
</DataGridTextColumn>
|
||||||
Width="Auto"
|
<DataGridTextColumn Binding="{Binding Version, Mode=OneWay}"
|
||||||
IsReadOnly="True">
|
Width="Auto"
|
||||||
<DataGridTextColumn.Header>
|
IsReadOnly="True">
|
||||||
<TextBlock Text="{x:Static resources:Localization.RomSetVersionLabel}" />
|
<DataGridTextColumn.Header>
|
||||||
</DataGridTextColumn.Header>
|
<TextBlock Text="{x:Static resources:Localization.RomSetVersionLabel}" />
|
||||||
</DataGridTextColumn>
|
</DataGridTextColumn.Header>
|
||||||
<DataGridTextColumn Binding="{Binding Author, Mode=OneWay}"
|
</DataGridTextColumn>
|
||||||
Width="Auto"
|
<DataGridTextColumn Binding="{Binding Author, Mode=OneWay}"
|
||||||
IsReadOnly="True">
|
Width="Auto"
|
||||||
<DataGridTextColumn.Header>
|
IsReadOnly="True">
|
||||||
<TextBlock Text="{x:Static resources:Localization.RomSetAuthorLabel}" />
|
<DataGridTextColumn.Header>
|
||||||
</DataGridTextColumn.Header>
|
<TextBlock Text="{x:Static resources:Localization.RomSetAuthorLabel}" />
|
||||||
</DataGridTextColumn>
|
</DataGridTextColumn.Header>
|
||||||
<DataGridTextColumn Binding="{Binding Category, Mode=OneWay}"
|
</DataGridTextColumn>
|
||||||
Width="Auto"
|
<DataGridTextColumn Binding="{Binding Category, Mode=OneWay}"
|
||||||
IsReadOnly="True">
|
Width="Auto"
|
||||||
<DataGridTextColumn.Header>
|
IsReadOnly="True">
|
||||||
<TextBlock Text="{x:Static resources:Localization.RomSetCategoryLabel}" />
|
<DataGridTextColumn.Header>
|
||||||
</DataGridTextColumn.Header>
|
<TextBlock Text="{x:Static resources:Localization.RomSetCategoryLabel}" />
|
||||||
</DataGridTextColumn>
|
</DataGridTextColumn.Header>
|
||||||
<DataGridTextColumn Binding="{Binding Date, Mode=OneWay}"
|
</DataGridTextColumn>
|
||||||
Width="Auto"
|
<DataGridTextColumn Binding="{Binding Date, Mode=OneWay}"
|
||||||
IsReadOnly="True">
|
Width="Auto"
|
||||||
<DataGridTextColumn.Header>
|
IsReadOnly="True">
|
||||||
<TextBlock Text="{x:Static resources:Localization.RomSetDateLabel}" />
|
<DataGridTextColumn.Header>
|
||||||
</DataGridTextColumn.Header>
|
<TextBlock Text="{x:Static resources:Localization.RomSetDateLabel}" />
|
||||||
</DataGridTextColumn>
|
</DataGridTextColumn.Header>
|
||||||
<DataGridTextColumn Binding="{Binding Description, Mode=OneWay}"
|
</DataGridTextColumn>
|
||||||
Width="Auto"
|
<DataGridTextColumn Binding="{Binding Description, Mode=OneWay}"
|
||||||
IsReadOnly="True">
|
Width="Auto"
|
||||||
<DataGridTextColumn.Header>
|
IsReadOnly="True">
|
||||||
<TextBlock Text="{x:Static resources:Localization.RomSetDescriptionLabel}" />
|
<DataGridTextColumn.Header>
|
||||||
</DataGridTextColumn.Header>
|
<TextBlock Text="{x:Static resources:Localization.RomSetDescriptionLabel}" />
|
||||||
</DataGridTextColumn>
|
</DataGridTextColumn.Header>
|
||||||
<DataGridTextColumn Binding="{Binding Comment, Mode=OneWay}"
|
</DataGridTextColumn>
|
||||||
Width="Auto"
|
<DataGridTextColumn Binding="{Binding Comment, Mode=OneWay}"
|
||||||
IsReadOnly="True">
|
Width="Auto"
|
||||||
<DataGridTextColumn.Header>
|
IsReadOnly="True">
|
||||||
<TextBlock Text="{x:Static resources:Localization.RomSetCommentLabel}" />
|
<DataGridTextColumn.Header>
|
||||||
</DataGridTextColumn.Header>
|
<TextBlock Text="{x:Static resources:Localization.RomSetCommentLabel}" />
|
||||||
</DataGridTextColumn>
|
</DataGridTextColumn.Header>
|
||||||
<DataGridTextColumn Binding="{Binding Homepage, Mode=OneWay}"
|
</DataGridTextColumn>
|
||||||
Width="Auto"
|
<DataGridTextColumn Binding="{Binding Homepage, Mode=OneWay}"
|
||||||
IsReadOnly="True">
|
Width="Auto"
|
||||||
<DataGridTextColumn.Header>
|
IsReadOnly="True">
|
||||||
<TextBlock Text="{x:Static resources:Localization.HomepageLabel}" />
|
<DataGridTextColumn.Header>
|
||||||
</DataGridTextColumn.Header>
|
<TextBlock Text="{x:Static resources:Localization.HomepageLabel}" />
|
||||||
</DataGridTextColumn>
|
</DataGridTextColumn.Header>
|
||||||
<DataGridTextColumn Binding="{Binding TotalMachines, Mode=OneWay}"
|
</DataGridTextColumn>
|
||||||
Width="Auto"
|
<DataGridTextColumn Binding="{Binding TotalMachines, Mode=OneWay}"
|
||||||
IsReadOnly="True">
|
Width="Auto"
|
||||||
<DataGridTextColumn.Header>
|
IsReadOnly="True">
|
||||||
<TextBlock Text="{x:Static resources:Localization.RomSetTotalMachinesLabel}" />
|
<DataGridTextColumn.Header>
|
||||||
</DataGridTextColumn.Header>
|
<TextBlock Text="{x:Static resources:Localization.RomSetTotalMachinesLabel}" />
|
||||||
</DataGridTextColumn>
|
</DataGridTextColumn.Header>
|
||||||
<DataGridTextColumn Binding="{Binding CompleteMachines, Mode=OneWay}"
|
</DataGridTextColumn>
|
||||||
Width="Auto"
|
<DataGridTextColumn Binding="{Binding CompleteMachines, Mode=OneWay}"
|
||||||
IsReadOnly="True">
|
Width="Auto"
|
||||||
<DataGridTextColumn.Header>
|
IsReadOnly="True">
|
||||||
<TextBlock Text="{x:Static resources:Localization.RomSetCompleteMachinesLabel}" />
|
<DataGridTextColumn.Header>
|
||||||
</DataGridTextColumn.Header>
|
<TextBlock Text="{x:Static resources:Localization.RomSetCompleteMachinesLabel}" />
|
||||||
</DataGridTextColumn>
|
</DataGridTextColumn.Header>
|
||||||
<DataGridTextColumn Binding="{Binding IncompleteMachines, Mode=OneWay}"
|
</DataGridTextColumn>
|
||||||
Width="Auto"
|
<DataGridTextColumn Binding="{Binding IncompleteMachines, Mode=OneWay}"
|
||||||
IsReadOnly="True">
|
Width="Auto"
|
||||||
<DataGridTextColumn.Header>
|
IsReadOnly="True">
|
||||||
<TextBlock Text="{x:Static resources:Localization.RomSetIncompleteMachinesLabel}" />
|
<DataGridTextColumn.Header>
|
||||||
</DataGridTextColumn.Header>
|
<TextBlock Text="{x:Static resources:Localization.RomSetIncompleteMachinesLabel}" />
|
||||||
</DataGridTextColumn>
|
</DataGridTextColumn.Header>
|
||||||
<DataGridTextColumn Binding="{Binding TotalRoms, Mode=OneWay}"
|
</DataGridTextColumn>
|
||||||
Width="Auto"
|
<DataGridTextColumn Binding="{Binding TotalRoms, Mode=OneWay}"
|
||||||
IsReadOnly="True">
|
Width="Auto"
|
||||||
<DataGridTextColumn.Header>
|
IsReadOnly="True">
|
||||||
<TextBlock Text="{x:Static resources:Localization.RomSetTotalRomsLabel}" />
|
<DataGridTextColumn.Header>
|
||||||
</DataGridTextColumn.Header>
|
<TextBlock Text="{x:Static resources:Localization.RomSetTotalRomsLabel}" />
|
||||||
</DataGridTextColumn>
|
</DataGridTextColumn.Header>
|
||||||
<DataGridTextColumn Binding="{Binding HaveRoms, Mode=OneWay}"
|
</DataGridTextColumn>
|
||||||
Width="Auto"
|
<DataGridTextColumn Binding="{Binding HaveRoms, Mode=OneWay}"
|
||||||
IsReadOnly="True">
|
Width="Auto"
|
||||||
<DataGridTextColumn.Header>
|
IsReadOnly="True">
|
||||||
<TextBlock Text="{x:Static resources:Localization.RomSetHaveRomsLabel}" />
|
<DataGridTextColumn.Header>
|
||||||
</DataGridTextColumn.Header>
|
<TextBlock Text="{x:Static resources:Localization.RomSetHaveRomsLabel}" />
|
||||||
</DataGridTextColumn>
|
</DataGridTextColumn.Header>
|
||||||
<DataGridTextColumn Binding="{Binding MissRoms, Mode=OneWay}"
|
</DataGridTextColumn>
|
||||||
Width="Auto"
|
<DataGridTextColumn Binding="{Binding MissRoms, Mode=OneWay}"
|
||||||
IsReadOnly="True">
|
Width="Auto"
|
||||||
<DataGridTextColumn.Header>
|
IsReadOnly="True">
|
||||||
<TextBlock Text="{x:Static resources:Localization.RomSetMissRomsLabel}" />
|
<DataGridTextColumn.Header>
|
||||||
</DataGridTextColumn.Header>
|
<TextBlock Text="{x:Static resources:Localization.RomSetMissRomsLabel}" />
|
||||||
</DataGridTextColumn>
|
</DataGridTextColumn.Header>
|
||||||
</DataGrid.Columns>
|
</DataGridTextColumn>
|
||||||
</DataGrid>
|
</DataGrid.Columns>
|
||||||
<Button Grid.Row="3"
|
</DataGrid>
|
||||||
HorizontalAlignment="Right"
|
<Button Grid.Row="3"
|
||||||
VerticalAlignment="Center"
|
HorizontalAlignment="Right"
|
||||||
IsEnabled="{Binding CanClose, Mode=OneWay}"
|
VerticalAlignment="Center"
|
||||||
Command="{Binding CloseCommand, Mode=OneWay}">
|
IsEnabled="{Binding CanClose, Mode=OneWay}"
|
||||||
<TextBlock Text="{x:Static resources:Localization.CloseLabel}" />
|
Command="{Binding CloseCommand, Mode=OneWay}">
|
||||||
</Button>
|
<TextBlock Text="{x:Static resources:Localization.CloseLabel}" />
|
||||||
</Grid>
|
</Button>
|
||||||
</Border>
|
</Grid>
|
||||||
</Window>
|
</Window>
|
||||||
Reference in New Issue
Block a user