From 15de406460dad37cc8c49fca5289caf6d9f1dda4 Mon Sep 17 00:00:00 2001 From: TheXamlGuy Date: Sun, 19 May 2024 22:21:18 +0100 Subject: [PATCH] Got adding working again --- Bitvault.Avalonia/App.axaml.cs | 6 +- Bitvault.Avalonia/ArchiveItemActionView.axaml | 1 + Bitvault.Avalonia/ConfirmItemActionView.axaml | 1 + Bitvault.Avalonia/ContainerHeaderView.axaml | 13 +++- Bitvault.Avalonia/ContainerView.axaml | 12 ++-- Bitvault.Avalonia/ContainerView.axaml.cs | 2 +- Bitvault.Avalonia/CreateItemActionView.axaml | 31 +++++++--- Bitvault.Avalonia/DeleteItemActionView.axaml | 1 + Bitvault.Avalonia/DismissItemActionView.axaml | 1 + Bitvault.Avalonia/EditItemActionView.axaml | 1 + Bitvault.Avalonia/ItemNavigationView.axaml | 1 + .../SearchContainerActionView.axaml | 1 + Bitvault/AggerateContainerViewModelHandler.cs | 4 +- Bitvault/AggerateItemViewModelHandler.cs | 19 ++++++ Bitvault/ConfirmItemHandler.cs | 14 +++-- Bitvault/ContainerHeaderViewModel.cs | 15 +---- Bitvault/ContainerViewModel.cs | 12 ++-- Bitvault/CreateItemActionViewModel.cs | 5 +- Bitvault/CreateItemHander.cs | 8 +-- Bitvault/IItemEntryViewModel.cs | 7 +++ Bitvault/ItemActivatedHandler.cs | 25 ++++++++ Bitvault/ItemCommandHeaderViewModel.cs | 1 - Bitvault/ItemHeaderViewModel.cs | 4 +- Bitvault/ItemNavigationViewModel.cs | 4 +- Bitvault/ItemViewModel.cs | 59 +++++++++++++------ Bitvault/MainViewModel.cs | 2 +- Bitvault/QueryContainerConfiguration.cs | 2 +- Bitvault/QueryContainerHandler.cs | 15 +++++ Bitvault/SearchContainerActionViewModel.cs | 9 ++- 29 files changed, 205 insertions(+), 71 deletions(-) create mode 100644 Bitvault/AggerateItemViewModelHandler.cs create mode 100644 Bitvault/IItemEntryViewModel.cs diff --git a/Bitvault.Avalonia/App.axaml.cs b/Bitvault.Avalonia/App.axaml.cs index 392f13e..7b0ded4 100644 --- a/Bitvault.Avalonia/App.axaml.cs +++ b/Bitvault.Avalonia/App.axaml.cs @@ -68,7 +68,8 @@ public partial class App : Application } }); - services.AddHandler(ServiceLifetime.Singleton); + services.AddHandler(); + services.AddHandler(); services.AddHandler(); @@ -91,6 +92,7 @@ public partial class App : Application services.AddTemplate(); services.AddTemplate("Item"); + services.AddHandler(); services.AddTemplate("ItemCommandHeader"); @@ -111,6 +113,8 @@ public partial class App : Application services.AddHandler(ServiceLifetime.Scoped); services.AddHandler(ServiceLifetime.Scoped); services.AddHandler(ServiceLifetime.Scoped); + + services.AddHandler(ServiceLifetime.Singleton); }); })!); diff --git a/Bitvault.Avalonia/ArchiveItemActionView.axaml b/Bitvault.Avalonia/ArchiveItemActionView.axaml index c33775d..302109a 100644 --- a/Bitvault.Avalonia/ArchiveItemActionView.axaml +++ b/Bitvault.Avalonia/ArchiveItemActionView.axaml @@ -13,6 +13,7 @@ HotKey="Delete" ToolTip.Tip="Archive"> - + + + + + + + + + + diff --git a/Bitvault.Avalonia/ContainerView.axaml b/Bitvault.Avalonia/ContainerView.axaml index e8c014f..6f1fb47 100644 --- a/Bitvault.Avalonia/ContainerView.axaml +++ b/Bitvault.Avalonia/ContainerView.axaml @@ -4,14 +4,17 @@ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:vm="using:Bitvault" x:DataType="vm:ContainerViewModel"> - + - + Margin="8,0,0,0"> + @@ -42,6 +45,7 @@