From f2930dc75fe8089075d78e5a1627fd3989db658b Mon Sep 17 00:00:00 2001 From: Rene Evertz Date: Fri, 5 Jun 2026 14:56:49 +0200 Subject: [PATCH] Nutzerfreundlichere Interaktion --- BeWo/Services/BeWoWindowService.cs | 2 +- BeWo/View/Controls/AI/AiChatButton.xaml.cs | 2 +- .../Controls/AI/AiConversationButton.xaml.cs | 2 +- .../AI/AiPromptbausteinButton.xaml.cs | 2 +- .../Detail/AI/AiPromptbausteinFolderView.xaml | 11 +- .../AI/AiPromptbausteinFolderView.xaml.cs | 20 ++- .../Detail/AI/AiPromptbausteinPromptView.xaml | 27 ++-- .../AI/AiPromptbausteinPromptView.xaml.cs | 22 ++- .../AI/AiPromptbausteinPromptView2.xaml | 5 +- .../AI/AiPromptbausteinPromptView2.xaml.cs | 2 +- .../AI/AiPromptbausteinRoutineView.xaml | 144 +++++++++--------- .../AI/AiPromptbausteinRoutineView.xaml.cs | 38 +++-- .../Accounting/GkvAbrechnungOverview.xaml.cs | 2 +- BeWo/View/Windows/AnimatedBeWoWindow.xaml | 8 +- BeWo/View/Windows/AnimatedBeWoWindow.xaml.cs | 30 ++++ BeWo/ViewModel/AiPromptbausteinFolderVM.cs | 50 +++--- ...PromptbausteinComplexSelectionViewModel.cs | 66 +++----- .../View/AcceptCancelDialogViewModel.cs | 61 +++++--- .../AiPromptbausteinComplexTreeViewModel.cs | 84 +++------- .../AiPromptbausteinFolderViewModel.cs | 40 ++--- .../AiPromptbausteinPromptViewModel.cs | 42 ++--- .../AiPromptbausteinRoutineViewModel.cs | 40 +++-- BeWo/ViewModel/View/DialogViewModel.cs | 10 +- 23 files changed, 382 insertions(+), 328 deletions(-) diff --git a/BeWo/Services/BeWoWindowService.cs b/BeWo/Services/BeWoWindowService.cs index e00f369cf..8426985d9 100644 --- a/BeWo/Services/BeWoWindowService.cs +++ b/BeWo/Services/BeWoWindowService.cs @@ -198,7 +198,7 @@ namespace BeWo.Services if (windowViewModel is DialogViewModel dialogViewModel) { - dialogViewModel.RequestClose += (s, e) => window.Close(); + dialogViewModel.RequestCloseFinal += (s, e) => window.Close(); } if (options.ShowAsDialog) diff --git a/BeWo/View/Controls/AI/AiChatButton.xaml.cs b/BeWo/View/Controls/AI/AiChatButton.xaml.cs index d10c55428..72ad7c438 100644 --- a/BeWo/View/Controls/AI/AiChatButton.xaml.cs +++ b/BeWo/View/Controls/AI/AiChatButton.xaml.cs @@ -67,7 +67,7 @@ namespace BeWo.View.Controls.AI { var viewmodel = new AiPromptbausteinSelectionComplexViewModel(actionType, listvm); viewmodel.ItemAccepted += ItemAccepted; - viewmodel.RequestClose += (s, e) => viewmodel.ResetSelection(); + viewmodel.RequestCloseFinal += (s, e) => viewmodel.ResetSelection(); ViewModel.AllPromptsViewModel = viewmodel; var viewmodel2 = new AiPromptbausteinSelectionComplexViewModel(actionType, listvm, true); diff --git a/BeWo/View/Controls/AI/AiConversationButton.xaml.cs b/BeWo/View/Controls/AI/AiConversationButton.xaml.cs index 24b4554bc..8021523a5 100644 --- a/BeWo/View/Controls/AI/AiConversationButton.xaml.cs +++ b/BeWo/View/Controls/AI/AiConversationButton.xaml.cs @@ -174,7 +174,7 @@ namespace BeWo.View.Controls.AI { var viewmodel = new AiPromptbausteinSelectionComplexViewModel(actionType, listvm); viewmodel.ItemAccepted += ItemAccepted; - viewmodel.RequestClose += (s, e) => viewmodel.ResetSelection(); + viewmodel.RequestCloseFinal += (s, e) => viewmodel.ResetSelection(); AllPromptsViewModel = viewmodel; var viewmodel2 = new AiPromptbausteinSelectionComplexViewModel(actionType, listvm, true); diff --git a/BeWo/View/Controls/AI/AiPromptbausteinButton.xaml.cs b/BeWo/View/Controls/AI/AiPromptbausteinButton.xaml.cs index 371852031..6fcae853e 100644 --- a/BeWo/View/Controls/AI/AiPromptbausteinButton.xaml.cs +++ b/BeWo/View/Controls/AI/AiPromptbausteinButton.xaml.cs @@ -115,7 +115,7 @@ namespace BeWo.View.Controls.AI { var viewmodel = new AiPromptbausteinSelectionComplexViewModel(actionType, listvm); viewmodel.ItemAccepted += ItemAccepted; - viewmodel.RequestClose += (s, e) => viewmodel.ResetSelection(); + viewmodel.RequestCloseFinal += (s, e) => viewmodel.ResetSelection(); AllPromptsViewModel = viewmodel; var viewmodel2 = new AiPromptbausteinSelectionComplexViewModel(actionType, listvm, true); diff --git a/BeWo/View/Detail/AI/AiPromptbausteinFolderView.xaml b/BeWo/View/Detail/AI/AiPromptbausteinFolderView.xaml index 4b1854238..83edd58d5 100644 --- a/BeWo/View/Detail/AI/AiPromptbausteinFolderView.xaml +++ b/BeWo/View/Detail/AI/AiPromptbausteinFolderView.xaml @@ -1,4 +1,4 @@ - -