From 427b33c4e8d45fef95a0722ffaf00e9db4ef5fb5 Mon Sep 17 00:00:00 2001 From: Christian Date: Thu, 16 Apr 2026 16:35:34 +0200 Subject: [PATCH] =?UTF-8?q?Sortiertung=20in=20der=20Vorlagenauswahl=20ge?= =?UTF-8?q?=C3=A4ndert=20(Erst=20Ordner,=20dann=20Vorlagen)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BeWo/View/Document/DokumentViewHelper.cs | 6 +++- .../Document/SingleTemplateSelectionView.xaml | 16 +++++++--- .../SingleTemplateSelectionView.xaml.cs | 32 +++++++++++++++++-- BeWo/ViewModel/DocumentTreeItemVM.cs | 7 ++++ 4 files changed, 54 insertions(+), 7 deletions(-) diff --git a/BeWo/View/Document/DokumentViewHelper.cs b/BeWo/View/Document/DokumentViewHelper.cs index 6fcf50b83..78179fecf 100644 --- a/BeWo/View/Document/DokumentViewHelper.cs +++ b/BeWo/View/Document/DokumentViewHelper.cs @@ -37,7 +37,7 @@ namespace BeWo.View.Document view.InitView(tabelle, alleVorlagen, templateFolderList, null, true, false, "", defaultBerichte); //view.InitView(tabelle, alleVorlagen, templateFolderList, null, true, false, ""); - var beWoWindow = BeWoWindowBuilder.GetBeWoWindow(Translator.Translate("Vorlage auswählen"), view, 500, 500); + var beWoWindow = BeWoWindowBuilder.GetBeWoWindow(Translator.Translate("Vorlage auswählen"), view, 500, 600); view.ButtonCancelClicked += () => beWoWindow.Close(); view.ButtonCreateForSelectionClicked += () => @@ -104,6 +104,7 @@ namespace BeWo.View.Document Node = rootNode }; DocumentTreeItemVM vm = new DocumentTreeItemVM(dc); + vm.SortName = String.Format("0_{0}", dc.Name); //Für Sortieren. Die Ordner sollen oberhalb der Vorlagen einsortiert werden rootNode.Content = vm; rootNode.IsExpandButtonVisible = DefaultBoolean.True; rootNode.IsExpanded = expandItems; @@ -154,6 +155,7 @@ namespace BeWo.View.Document BeWoFolderDC = new BeWoFolderDC { Name = "RootFolder", SubFolders = new List() } }; DocumentTreeItemVM vm = new DocumentTreeItemVM(dc); + vm.SortName = String.Format("0_{0}", dc.Name); //Für Sortieren. Die Ordner sollen oberhalb der Vorlagen einsortiert werden node.Content = vm; treeControl.View.Nodes.Add(node); node.IsExpandButtonVisible = DefaultBoolean.True; @@ -190,6 +192,7 @@ namespace BeWo.View.Document }; DocumentTreeItemVM folder_vm = new DocumentTreeItemVM(dc); + folder_vm.SortName = String.Format("z_{0}", dc.Name); //Für Sortieren. Die Ordner sollen oberhalb der Vorlagen einsortiert werden var newFolderNode = new TreeListNode() { Content = folder_vm, @@ -313,6 +316,7 @@ namespace BeWo.View.Document } } DocumentTreeItemVM folder_vm = new DocumentTreeItemVM(dc); + folder_vm.SortName = String.Format("0_{0}", dc.Name); //Für Sortieren. Die Ordner sollen oberhalb der Vorlagen einsortiert werden var newFolderNode = new TreeListNode() { Content = folder_vm, diff --git a/BeWo/View/Document/SingleTemplateSelectionView.xaml b/BeWo/View/Document/SingleTemplateSelectionView.xaml index dbb0d89e8..97479ff31 100644 --- a/BeWo/View/Document/SingleTemplateSelectionView.xaml +++ b/BeWo/View/Document/SingleTemplateSelectionView.xaml @@ -31,9 +31,10 @@