From 1cf2c855d62ee6a48b58ad87accf104ff2508d8b Mon Sep 17 00:00:00 2001 From: Rene Evertz Date: Wed, 31 Dec 2025 10:47:00 +0100 Subject: [PATCH] Erster Entwurf: Prompts --- .../AI/AiPromptbausteinComplexTreeView.xaml | 44 ++++++- .../AiPromptbausteinComplexTreeView.xaml.cs | 5 + .../Detail/AI/AiPromptbausteinPromptView.xaml | 24 ++-- BeWo/ViewModel/AiPromptbausteinPromptVM.cs | 50 +++++--- .../ListViewModel/AbstractDCListMapperVM.cs | 9 +- .../AiPromptbausteinComplexTreeViewModel.cs | 115 ++++++++++++++++-- .../AiPromptbausteinFolderViewModel.cs | 2 +- .../AiPromptbausteinPromptViewModel.cs | 26 +++- .../DataContracts/AiPromptbausteinFolderDC.cs | 7 +- .../DataContracts/AiPromptbausteinPromptDC.cs | 11 +- 10 files changed, 249 insertions(+), 44 deletions(-) diff --git a/BeWo/View/Detail/AI/AiPromptbausteinComplexTreeView.xaml b/BeWo/View/Detail/AI/AiPromptbausteinComplexTreeView.xaml index 52fe1cf74..69e64611a 100644 --- a/BeWo/View/Detail/AI/AiPromptbausteinComplexTreeView.xaml +++ b/BeWo/View/Detail/AI/AiPromptbausteinComplexTreeView.xaml @@ -137,9 +137,51 @@ Style="{StaticResource ObjectEditGroupBox}"> + ItemsSource="{Binding SelectedFolder.SubPrompts.VMList, UpdateSourceTrigger=PropertyChanged}" + SelectedItem="{Binding SelectedPrompt, Mode=TwoWay}"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/BeWo/View/Detail/AI/AiPromptbausteinComplexTreeView.xaml.cs b/BeWo/View/Detail/AI/AiPromptbausteinComplexTreeView.xaml.cs index b673b7542..2679629d3 100644 --- a/BeWo/View/Detail/AI/AiPromptbausteinComplexTreeView.xaml.cs +++ b/BeWo/View/Detail/AI/AiPromptbausteinComplexTreeView.xaml.cs @@ -107,5 +107,10 @@ namespace BeWo.View.Detail.AI { ViewModel.UpdateFolderCommands(); } + + private void ListBox_ContextMenuOpening(object sender, ContextMenuEventArgs e) + { + ViewModel.UpdatePromptCommands(); + } } } diff --git a/BeWo/View/Detail/AI/AiPromptbausteinPromptView.xaml b/BeWo/View/Detail/AI/AiPromptbausteinPromptView.xaml index 1035547ab..11ff9e5a8 100644 --- a/BeWo/View/Detail/AI/AiPromptbausteinPromptView.xaml +++ b/BeWo/View/Detail/AI/AiPromptbausteinPromptView.xaml @@ -77,16 +77,20 @@ IsChecked="{Binding Node.IsOnlyForCreator}" IsEnabled="{Binding IsEditingMode, UpdateSourceTrigger=PropertyChanged}" /> - + + +