Benutzer mit den meisten Antworten
C#, WPF, Manuell erstellte TreeView Items in neues TreeView kopieren

Frage
-
Hallo zusammen
In einer Library erstelle ich ein TreeView. Dieses hat mehrere Bereiche und wird manuell zusammengestellt. Also keine Datenbindung. Und in einer eingebundenen Library, weil ich dieses TreeView in mehrere Modulen einsetzen möchte.
Wie kann ich denn die Items des TreeViewLib in ein TreeViewWPFCtrl kopieren?
Lösungsversuche:
TreeViewWPFCtrl = TreeViewLib ;
-> Es wird nichts angezeigt. Was ich verstehen kann, weil da ja ALLES kopiert wird.
TreeViewWPFCtrl.items.Add( TreeViewLib.Item[0]);
-> Geht auch nicht.
System.InvalidOperationException
HResult=0x80131509
Nachricht = Das Element besitzt bereits ein logisches übergeordnetes Element und muss zunächst von dem alten übergeordneten Element getrennt werden, bevor es an ein neues angefügt werden kann.Wie kann der gesamte Inhalt kopiert werden?
Gruss Roland
Antworten
-
Manchmal muss man einfach einen einfacheren Weg gehen....
Das Kopieren geht so nicht, wie ich es mir vorgestellt habe:Aber wenn ich in die externe Library ein TreeViewItem als Referenz mitgeben und die in der externen Library erzeugten TreeViewItems zuweise, ist die Suppe gegessen.
- Als Antwort markiert Lollipop169 Freitag, 22. November 2019 07:53
Alle Antworten
-
Hallo Roland,
Von welchem Typ ist TreeViewLib? Wenn es ein DataTemplate ist, so versuch es mit einem HierarchicalDataTemplate, da die Strukturansicht (TreeView) auch hierarchisch ist. Sieh Dir das Beispiel in diesem Link an:
TreeView, data binding and multiple templatesGruß,
DimitarBitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.
-
Manchmal muss man einfach einen einfacheren Weg gehen....
Das Kopieren geht so nicht, wie ich es mir vorgestellt habe:Aber wenn ich in die externe Library ein TreeViewItem als Referenz mitgeben und die in der externen Library erzeugten TreeViewItems zuweise, ist die Suppe gegessen.
- Als Antwort markiert Lollipop169 Freitag, 22. November 2019 07:53