diff --git a/Source/LibationAvalonia/App.axaml b/Source/LibationAvalonia/App.axaml
index 1342b7cb..ce461dcf 100644
--- a/Source/LibationAvalonia/App.axaml
+++ b/Source/LibationAvalonia/App.axaml
@@ -74,6 +74,9 @@
+
diff --git a/Source/LibationAvalonia/Controls/DirectorySelectControl.axaml b/Source/LibationAvalonia/Controls/DirectorySelectControl.axaml
index ee858311..77734d8a 100644
--- a/Source/LibationAvalonia/Controls/DirectorySelectControl.axaml
+++ b/Source/LibationAvalonia/Controls/DirectorySelectControl.axaml
@@ -24,7 +24,7 @@
Name="combo"
MinHeight="{Binding #displayPathTbox.MinHeight}"
SelectedItem="{Binding $parent[1].SelectedDirectory, Mode=TwoWay}"
- Items="{Binding $parent[1].KnownDirectories}">
+ ItemsSource="{Binding $parent[1].KnownDirectories}">
diff --git a/Source/LibationAvalonia/Controls/GroupBox.axaml b/Source/LibationAvalonia/Controls/GroupBox.axaml
index c4d23b8f..da3b0e32 100644
--- a/Source/LibationAvalonia/Controls/GroupBox.axaml
+++ b/Source/LibationAvalonia/Controls/GroupBox.axaml
@@ -3,46 +3,53 @@
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:controls="clr-namespace:LibationAvalonia.Controls"
- mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
+ mc:Ignorable="d" d:DesignWidth="200" d:DesignHeight="200"
x:Class="LibationAvalonia.Controls.GroupBox">
-
+
+
+
+
+
-
-
-
-
-
@@ -34,19 +40,18 @@
-
-
+
-
-
+
@@ -59,211 +64,137 @@
+
-
+
-
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Text="Downsample to mono? (Recommended)" />
-
-
-
-
+
+
+
+
-
+
+
-
+
-
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -325,8 +319,9 @@
diff --git a/Source/LibationAvalonia/Controls/Settings/DownloadDecrypt.axaml b/Source/LibationAvalonia/Controls/Settings/DownloadDecrypt.axaml
index 70400c83..ce9aa989 100644
--- a/Source/LibationAvalonia/Controls/Settings/DownloadDecrypt.axaml
+++ b/Source/LibationAvalonia/Controls/Settings/DownloadDecrypt.axaml
@@ -12,7 +12,6 @@
@@ -150,14 +148,14 @@
+ Margin="0,5" >
@@ -43,15 +42,16 @@
Text="Logging level" />
+ ItemsSource="{CompiledBinding LoggingLevels}" />
@@ -70,13 +70,15 @@
+ MinWidth="80"
+ SelectedItem="{CompiledBinding ThemeVariant, Mode=TwoWay}"
+ ItemsSource="{CompiledBinding Themes}"/>
+
diff --git a/Source/LibationAvalonia/Dialogs/AboutDialog.axaml b/Source/LibationAvalonia/Dialogs/AboutDialog.axaml
index 3d529453..151cc1b1 100644
--- a/Source/LibationAvalonia/Dialogs/AboutDialog.axaml
+++ b/Source/LibationAvalonia/Dialogs/AboutDialog.axaml
@@ -40,7 +40,7 @@
-
+
diff --git a/Source/LibationAvalonia/Dialogs/AccountsDialog.axaml b/Source/LibationAvalonia/Dialogs/AccountsDialog.axaml
index cb88ce89..026c6cbf 100644
--- a/Source/LibationAvalonia/Dialogs/AccountsDialog.axaml
+++ b/Source/LibationAvalonia/Dialogs/AccountsDialog.axaml
@@ -81,7 +81,7 @@
HorizontalContentAlignment = "Stretch"
HorizontalAlignment = "Stretch"
SelectedItem="{Binding SelectedLocale, Mode=TwoWay}"
- Items="{Binding Locales}">
+ ItemsSource="{Binding Locales}">
@@ -113,14 +113,12 @@
diff --git a/Source/LibationAvalonia/Dialogs/BookDetailsDialog.axaml b/Source/LibationAvalonia/Dialogs/BookDetailsDialog.axaml
index a8544aaa..ed529e13 100644
--- a/Source/LibationAvalonia/Dialogs/BookDetailsDialog.axaml
+++ b/Source/LibationAvalonia/Dialogs/BookDetailsDialog.axaml
@@ -45,7 +45,6 @@
@@ -63,7 +62,6 @@
@@ -95,7 +93,7 @@
Height="25"
VerticalAlignment="Center"
SelectedItem="{Binding BookLiberatedSelectedItem, Mode=TwoWay}"
- Items="{Binding BookLiberatedItems}">
+ ItemsSource="{Binding BookLiberatedItems}">
@@ -116,8 +114,8 @@
Height="25"
Width="150"
VerticalAlignment="Center"
- SelectedItem="{Binding PdfLiberatedSelectedItem, Mode=TwoWay}"
- Items="{Binding PdfLiberatedItems}">
+ SelectedItem="{Binding PdfLiberatedSelectedItem, Mode=TwoWay}"
+ ItemsSource="{Binding PdfLiberatedItems}">
diff --git a/Source/LibationAvalonia/Dialogs/BookRecordsDialog.axaml b/Source/LibationAvalonia/Dialogs/BookRecordsDialog.axaml
index 3cb749aa..b28db5c7 100644
--- a/Source/LibationAvalonia/Dialogs/BookRecordsDialog.axaml
+++ b/Source/LibationAvalonia/Dialogs/BookRecordsDialog.axaml
@@ -101,13 +101,13 @@
Grid.Column="0"
Grid.Row="0"
Content="Check All"
- Click="CheckAll_Click"/>
+ Command="{Binding CheckAll}"/>
+ Command="{Binding UncheckAll}"/>
+ Command="{Binding SaveAndClose}" />
diff --git a/Source/LibationAvalonia/Dialogs/EditQuickFilters.axaml.cs b/Source/LibationAvalonia/Dialogs/EditQuickFilters.axaml.cs
index 70d99c48..f40136f6 100644
--- a/Source/LibationAvalonia/Dialogs/EditQuickFilters.axaml.cs
+++ b/Source/LibationAvalonia/Dialogs/EditQuickFilters.axaml.cs
@@ -38,7 +38,7 @@ namespace LibationAvalonia.Dialogs
if (!accounts.Any())
return;
- ControlToFocusOnShow = this.FindControl