From bb2194d57c6466be6356aaab9ca440a7b4850e17 Mon Sep 17 00:00:00 2001 From: TheXamlGuy Date: Mon, 6 May 2024 21:57:03 +0100 Subject: [PATCH] Add vault content navigation --- .../Bitvault.Avalonia.Desktop.csproj | 2 +- .../Bitvault - Backup.Avalonia.csproj | 56 +++++++++++++++++++ Bitvault.Avalonia/Bitvault.Avalonia.csproj | 9 +-- .../VaultContentNavigationView.axaml | 15 +++++ .../VaultContentNavigationView.axaml.cs | 18 ++++-- Bitvault.Avalonia/VaultView.axaml | 8 ++- Bitvault/VaultContentNavigationViewModel.cs | 5 -- Toolkit | 2 +- 8 files changed, 97 insertions(+), 18 deletions(-) create mode 100644 Bitvault.Avalonia/Bitvault - Backup.Avalonia.csproj create mode 100644 Bitvault.Avalonia/VaultContentNavigationView.axaml diff --git a/Bitvault.Avalonia.Desktop/Bitvault.Avalonia.Desktop.csproj b/Bitvault.Avalonia.Desktop/Bitvault.Avalonia.Desktop.csproj index 89e119b..28cf11a 100644 --- a/Bitvault.Avalonia.Desktop/Bitvault.Avalonia.Desktop.csproj +++ b/Bitvault.Avalonia.Desktop/Bitvault.Avalonia.Desktop.csproj @@ -9,7 +9,7 @@ win-x64 - + diff --git a/Bitvault.Avalonia/Bitvault - Backup.Avalonia.csproj b/Bitvault.Avalonia/Bitvault - Backup.Avalonia.csproj new file mode 100644 index 0000000..c884d9b --- /dev/null +++ b/Bitvault.Avalonia/Bitvault - Backup.Avalonia.csproj @@ -0,0 +1,56 @@ + + + net8.0 + enable + latest + true + + + + + + $(DefineConstants);ENABLE_XAML_HOT_RELOAD + + + + + + + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + + + + + AddVaultContentActionView.axaml + + + OpenView.axaml + + + ManageNavigationView.axaml + + + VaultHeaderView.axaml + + + VaultNavigationView.axaml + + + \ No newline at end of file diff --git a/Bitvault.Avalonia/Bitvault.Avalonia.csproj b/Bitvault.Avalonia/Bitvault.Avalonia.csproj index dace963..b045c68 100644 --- a/Bitvault.Avalonia/Bitvault.Avalonia.csproj +++ b/Bitvault.Avalonia/Bitvault.Avalonia.csproj @@ -12,13 +12,10 @@ $(DefineConstants);ENABLE_XAML_HOT_RELOAD - - - - + - + @@ -30,7 +27,7 @@ runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/Bitvault.Avalonia/VaultContentNavigationView.axaml b/Bitvault.Avalonia/VaultContentNavigationView.axaml new file mode 100644 index 0000000..8afcfc2 --- /dev/null +++ b/Bitvault.Avalonia/VaultContentNavigationView.axaml @@ -0,0 +1,15 @@ + + + + + + + diff --git a/Bitvault.Avalonia/VaultContentNavigationView.axaml.cs b/Bitvault.Avalonia/VaultContentNavigationView.axaml.cs index 0566a9f..6077ca5 100644 --- a/Bitvault.Avalonia/VaultContentNavigationView.axaml.cs +++ b/Bitvault.Avalonia/VaultContentNavigationView.axaml.cs @@ -1,8 +1,18 @@ using Avalonia.Controls; -namespace Bitvault.Avalonia; - -public partial class VaultContentNavigationView : ListBoxItem +namespace Bitvault.Avalonia { - public VaultContentNavigationView() => InitializeComponent(); + public partial class VaultContentNavigationView : ListBoxItem + { + public VaultContentNavigationView() + { + InitializeComponent(); + Tapped += VaultContentNavigationView_Tapped; + } + + private void VaultContentNavigationView_Tapped(object? sender, global::Avalonia.Input.TappedEventArgs e) + { + + } + } } diff --git a/Bitvault.Avalonia/VaultView.axaml b/Bitvault.Avalonia/VaultView.axaml index 663eb54..413ef10 100644 --- a/Bitvault.Avalonia/VaultView.axaml +++ b/Bitvault.Avalonia/VaultView.axaml @@ -28,7 +28,13 @@ Grid.Column="0" Margin="2,-1,0,0" ItemTemplate="{ReflectionBinding Template}" - ItemsSource="{Binding}" /> + ItemsSource="{Binding}"> + + + +