diff --git a/BeWo/BeWo.csproj b/BeWo/BeWo.csproj
index 373beee23..00b4a5f94 100644
--- a/BeWo/BeWo.csproj
+++ b/BeWo/BeWo.csproj
@@ -143,6 +143,7 @@
+
@@ -150,6 +151,9 @@
AiPromptbausteinActionResultView.xaml
+
+ AiPromptbausteinComplexSelectionView.xaml
+
AiPromptbausteinPromptView.xaml
@@ -225,6 +229,10 @@
Designer
MSBuild:Compile
+
+ Designer
+ MSBuild:Compile
+
MSBuild:Compile
Designer
diff --git a/BeWo/Services/BeWoWindowService.cs b/BeWo/Services/BeWoWindowService.cs
index fec4dbedb..5535d6af3 100644
--- a/BeWo/Services/BeWoWindowService.cs
+++ b/BeWo/Services/BeWoWindowService.cs
@@ -68,6 +68,10 @@ namespace BeWo.Services
{
ShowAiPromptbausteinActionResultPopup(viewModel5);
}
+ else if(windowViewModel is AiPromptbausteinSelectionComplexViewModel viewModel6)
+ {
+ ShowAiPromptbausteinSelectionComplexPopup(viewModel6);
+ }
else
{
throw new NotImplementedException($"type not implemented: {typeof(T)}");
@@ -136,6 +140,17 @@ namespace BeWo.Services
Show("KI Promptbaustein Ergebnis", control, viewModel, options);
}
+ public void ShowAiPromptbausteinSelectionComplexPopup(AiPromptbausteinSelectionComplexViewModel viewModel)
+ {
+ var control = new AiPromptbausteinComplexSelectionView(viewModel);
+ var options = new BeWoWindowOptions()
+ {
+ Height = 400,
+ Width = 600
+ };
+ Show("KI Promptbaustein Auswahl", control, viewModel, options);
+ }
+
public void ShowGkvAbrechnungDetailWindow(GkvAbrechnungDialogViewModel vm)
{
diff --git a/BeWo/View/Detail/AI/AiPromptbausteinActionResultView.xaml b/BeWo/View/Detail/AI/AiPromptbausteinActionResultView.xaml
index 4001e5c91..728bd5f5e 100644
--- a/BeWo/View/Detail/AI/AiPromptbausteinActionResultView.xaml
+++ b/BeWo/View/Detail/AI/AiPromptbausteinActionResultView.xaml
@@ -28,14 +28,14 @@
-
-
+ VerticalAlignment="Stretch"
+ Text="{Binding Result}"
+ TextWrapping="Wrap" />
-
+
diff --git a/BeWo/View/Detail/AI/AiPromptbausteinComplexSelectionView.xaml b/BeWo/View/Detail/AI/AiPromptbausteinComplexSelectionView.xaml
new file mode 100644
index 000000000..210cc1c9b
--- /dev/null
+++ b/BeWo/View/Detail/AI/AiPromptbausteinComplexSelectionView.xaml
@@ -0,0 +1,221 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (i)
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BeWo/View/Detail/AI/AiPromptbausteinComplexSelectionView.xaml.cs b/BeWo/View/Detail/AI/AiPromptbausteinComplexSelectionView.xaml.cs
new file mode 100644
index 000000000..018fa8cdf
--- /dev/null
+++ b/BeWo/View/Detail/AI/AiPromptbausteinComplexSelectionView.xaml.cs
@@ -0,0 +1,73 @@
+using BeWo.ViewModel.View.AI;
+using BeWo.ViewModel;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+using System.Diagnostics;
+
+namespace BeWo.View.Detail.AI
+{
+ ///
+ /// Interaktionslogik für AiPromptbausteinComplexSelectionView.xaml
+ ///
+ public partial class AiPromptbausteinComplexSelectionView : UserControl
+ {
+ public AiPromptbausteinSelectionComplexViewModel ViewModel { get; set; }
+
+ public AiPromptbausteinComplexSelectionView(AiPromptbausteinSelectionComplexViewModel viewModel)
+ {
+ InitializeComponent();
+
+ DataContext = ViewModel = viewModel;
+
+ Loaded += (s, e) => ViewModel.ReloadVMList();
+ }
+
+ private void treeView_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs