From f4f9fdac4682dbe1ab9f3138966e92e5ebadf4d6 Mon Sep 17 00:00:00 2001 From: TheXamlGuy Date: Sat, 13 Jul 2024 21:35:58 +0100 Subject: [PATCH] WIP --- Wallet.Avalonia/App.axaml.cs | 12 ++- .../CommentEntryCollectionView.axaml | 10 +++ ...cs => CommentEntryCollectionView.axaml.cs} | 4 +- Wallet.Avalonia/CommentEntryView.axaml | 8 ++ Wallet.Avalonia/CommentEntryView.axaml.cs | 11 +++ Wallet.Avalonia/CreateCommentEntryView.axaml | 79 +++++++++++++++++++ .../CreateCommentEntryView.axaml.cs | 10 +++ ...xaml => DropdownEntryCollectionView.axaml} | 4 +- ...s => DropdownEntryCollectionView.axaml.cs} | 4 +- Wallet.Avalonia/MultilineTextEntryView.axaml | 69 ---------------- Wallet.Avalonia/Wallet.Avalonia.csproj | 7 +- .../AttachmentEntryCollectionConfiguration.cs | 4 + Wallet/AttachmentEntryCollectionViewModel.cs | 17 ++++ Wallet/AttachmentEntryConfiguration.cs | 7 -- Wallet/AttachmentEntryViewModel.cs | 11 +++ Wallet/CommentEntryCollectionConfiguration.cs | 4 + Wallet/CommentEntryCollectionViewModel.cs | 33 ++++++++ .../CommentEntryCollectionViewModelHandler.cs | 30 +++++++ Wallet/CommentEntryViewModel.cs | 13 +++ Wallet/CreateCommentEntryViewModel.cs | 22 ++++++ ...> DropdownEntryCollectionConfiguration.cs} | 2 +- Wallet/DropdownEntryCollectionViewModel.cs | 43 ++++++++++ ...ropdownEntryCollectionViewModelHandler.cs} | 20 ++--- Wallet/DropdownEntryViewModel.cs | 46 ++--------- Wallet/DropdownValueViewModel.cs | 11 --- Wallet/ICommentEntryViewModel.cs | 3 + Wallet/ItemConfiguration.cs | 48 +++++------ Wallet/ItemEntryCollectionViewModel.cs | 11 +-- Wallet/ItemEntryConfiguration.cs | 8 +- Wallet/MultilineTextEntryConfiguration.cs | 7 -- Wallet/MultilineTextEntryViewModel.cs | 18 ----- Wallet/MultilineTextEntryViewModelHandler.cs | 28 ------- 32 files changed, 369 insertions(+), 235 deletions(-) create mode 100644 Wallet.Avalonia/CommentEntryCollectionView.axaml rename Wallet.Avalonia/{MultilineTextEntryView.axaml.cs => CommentEntryCollectionView.axaml.cs} (56%) create mode 100644 Wallet.Avalonia/CommentEntryView.axaml create mode 100644 Wallet.Avalonia/CommentEntryView.axaml.cs create mode 100644 Wallet.Avalonia/CreateCommentEntryView.axaml create mode 100644 Wallet.Avalonia/CreateCommentEntryView.axaml.cs rename Wallet.Avalonia/{DropdownEntryView.axaml => DropdownEntryCollectionView.axaml} (98%) rename Wallet.Avalonia/{DropdownEntryView.axaml.cs => DropdownEntryCollectionView.axaml.cs} (55%) delete mode 100644 Wallet.Avalonia/MultilineTextEntryView.axaml create mode 100644 Wallet/AttachmentEntryCollectionConfiguration.cs create mode 100644 Wallet/AttachmentEntryCollectionViewModel.cs delete mode 100644 Wallet/AttachmentEntryConfiguration.cs create mode 100644 Wallet/AttachmentEntryViewModel.cs create mode 100644 Wallet/CommentEntryCollectionConfiguration.cs create mode 100644 Wallet/CommentEntryCollectionViewModel.cs create mode 100644 Wallet/CommentEntryCollectionViewModelHandler.cs create mode 100644 Wallet/CommentEntryViewModel.cs create mode 100644 Wallet/CreateCommentEntryViewModel.cs rename Wallet/{DropdownEntryConfiguration.cs => DropdownEntryCollectionConfiguration.cs} (81%) create mode 100644 Wallet/DropdownEntryCollectionViewModel.cs rename Wallet/{DropdownEntryViewModelHandler.cs => DropdownEntryCollectionViewModelHandler.cs} (53%) delete mode 100644 Wallet/DropdownValueViewModel.cs create mode 100644 Wallet/ICommentEntryViewModel.cs delete mode 100644 Wallet/MultilineTextEntryConfiguration.cs delete mode 100644 Wallet/MultilineTextEntryViewModel.cs delete mode 100644 Wallet/MultilineTextEntryViewModelHandler.cs diff --git a/Wallet.Avalonia/App.axaml.cs b/Wallet.Avalonia/App.axaml.cs index 52cbafe..bb9f5f0 100644 --- a/Wallet.Avalonia/App.axaml.cs +++ b/Wallet.Avalonia/App.axaml.cs @@ -177,10 +177,14 @@ public partial class App : Application services.AddTemplate(); services.AddTemplate(); - services.AddTemplate(); + + services.AddTemplate(); + services.AddTemplate(); + services.AddTemplate(); + services.AddTemplate(); services.AddTemplate(); - services.AddTemplate(); + services.AddTemplate(); services.AddTemplate(); services.AddTemplate(); services.AddTemplate(); @@ -209,10 +213,10 @@ public partial class App : Application services.AddHandler(); services.AddHandler(nameof(TextEntryConfiguration)); - services.AddHandler(nameof(MultilineTextEntryConfiguration)); + services.AddHandler(nameof(CommentEntryCollectionConfiguration)); services.AddHandler(nameof(PasswordEntryConfiguration)); services.AddHandler(nameof(MaskedTextEntryConfiguration)); - services.AddHandler(nameof(DropdownEntryConfiguration)); + services.AddHandler(nameof(DropdownEntryCollectionConfiguration)); services.AddHandler(nameof(DateEntryConfiguration)); services.AddHandler(nameof(HyperlinkEntryConfiguration)); services.AddHandler(nameof(PinEntryConfiguration)); diff --git a/Wallet.Avalonia/CommentEntryCollectionView.axaml b/Wallet.Avalonia/CommentEntryCollectionView.axaml new file mode 100644 index 0000000..780056b --- /dev/null +++ b/Wallet.Avalonia/CommentEntryCollectionView.axaml @@ -0,0 +1,10 @@ + diff --git a/Wallet.Avalonia/MultilineTextEntryView.axaml.cs b/Wallet.Avalonia/CommentEntryCollectionView.axaml.cs similarity index 56% rename from Wallet.Avalonia/MultilineTextEntryView.axaml.cs rename to Wallet.Avalonia/CommentEntryCollectionView.axaml.cs index 0e8bbd4..eaacf3d 100644 --- a/Wallet.Avalonia/MultilineTextEntryView.axaml.cs +++ b/Wallet.Avalonia/CommentEntryCollectionView.axaml.cs @@ -2,9 +2,9 @@ using Toolkit.UI.Controls.Avalonia; namespace Wallet.Avalonia; -public partial class MultilineTextEntryView : +public partial class CommentEntryCollectionView : SettingsExpander { - public MultilineTextEntryView() => + public CommentEntryCollectionView() => InitializeComponent(); } \ No newline at end of file diff --git a/Wallet.Avalonia/CommentEntryView.axaml b/Wallet.Avalonia/CommentEntryView.axaml new file mode 100644 index 0000000..51244db --- /dev/null +++ b/Wallet.Avalonia/CommentEntryView.axaml @@ -0,0 +1,8 @@ + diff --git a/Wallet.Avalonia/CommentEntryView.axaml.cs b/Wallet.Avalonia/CommentEntryView.axaml.cs new file mode 100644 index 0000000..7c78922 --- /dev/null +++ b/Wallet.Avalonia/CommentEntryView.axaml.cs @@ -0,0 +1,11 @@ +using Toolkit.UI.Controls.Avalonia; + +namespace Wallet.Avalonia +{ + public partial class CommentEntryView : + SettingsExpanderItem + { + public CommentEntryView() => + InitializeComponent(); + } +} diff --git a/Wallet.Avalonia/CreateCommentEntryView.axaml b/Wallet.Avalonia/CreateCommentEntryView.axaml new file mode 100644 index 0000000..bc96ffa --- /dev/null +++ b/Wallet.Avalonia/CreateCommentEntryView.axaml @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +