From a77240d83bcb8b5b46fb6050fca648a039506df5 Mon Sep 17 00:00:00 2001 From: TheXamlGuy Date: Tue, 28 May 2024 22:41:35 +0100 Subject: [PATCH] Attempt to fix some wonky selection bugs --- .../Bitvault.Avalonia.Desktop.csproj | 2 +- Bitvault.Avalonia/Bitvault.Avalonia.csproj | 6 +-- Bitvault.Avalonia/CreateItemActionView.axaml | 3 +- Bitvault.Avalonia/ItemCollectionView.axaml | 2 +- Bitvault.Avalonia/ItemHeaderView.axaml | 15 ++++-- Bitvault.Avalonia/ItemNavigationView.axaml | 13 +++-- Bitvault.Avalonia/ItemView.axaml | 13 +++++ .../AggerateLockerItemViewModelHandler.cs | 2 + Bitvault/CreatedItemHandler.cs | 3 +- Bitvault/ItemCollectionViewModel.cs | 8 +++- Bitvault/ItemContentViewModel.cs | 2 +- Bitvault/ItemHeaderViewModel.cs | 12 ++--- Bitvault/ItemState.cs | 7 +++ Bitvault/ItemViewModel.cs | 48 +++++++++++-------- Bitvault/ModifiedItemHandler.cs | 3 +- 15 files changed, 94 insertions(+), 45 deletions(-) create mode 100644 Bitvault/ItemState.cs diff --git a/Bitvault.Avalonia.Desktop/Bitvault.Avalonia.Desktop.csproj b/Bitvault.Avalonia.Desktop/Bitvault.Avalonia.Desktop.csproj index 28cf11a..89e119b 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.Avalonia.csproj b/Bitvault.Avalonia/Bitvault.Avalonia.csproj index 87f632f..9329463 100644 --- a/Bitvault.Avalonia/Bitvault.Avalonia.csproj +++ b/Bitvault.Avalonia/Bitvault.Avalonia.csproj @@ -15,10 +15,10 @@ - + - + @@ -30,7 +30,7 @@ runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/Bitvault.Avalonia/CreateItemActionView.axaml b/Bitvault.Avalonia/CreateItemActionView.axaml index ab517e2..88045ee 100644 --- a/Bitvault.Avalonia/CreateItemActionView.axaml +++ b/Bitvault.Avalonia/CreateItemActionView.axaml @@ -36,7 +36,8 @@ Region="{Binding Named, StringFormat='{}{0}:Content'}" Route="Item" Scope="self"> - + + diff --git a/Bitvault.Avalonia/ItemCollectionView.axaml b/Bitvault.Avalonia/ItemCollectionView.axaml index 762ad4f..33cc8e7 100644 --- a/Bitvault.Avalonia/ItemCollectionView.axaml +++ b/Bitvault.Avalonia/ItemCollectionView.axaml @@ -13,7 +13,7 @@ SelectionMode="Single"> diff --git a/Bitvault.Avalonia/ItemHeaderView.axaml b/Bitvault.Avalonia/ItemHeaderView.axaml index fe8c581..2eb2c8f 100644 --- a/Bitvault.Avalonia/ItemHeaderView.axaml +++ b/Bitvault.Avalonia/ItemHeaderView.axaml @@ -11,12 +11,20 @@ DisplayName="{Binding Value}" /> + + + + + + + + - +