Frage

Ich habe eine Ansicht, in der ich ein Objekt an ein Treeview gebunden habe. Das Objekt verfügt über eine Reihe von Sammlungen (verschiedener Typen), daher verwende ich Hiearchical -Vorlagen mit einer Compositecollection, um sie in der Baumansicht anzuzeigen.

Ich habe dann ein Textfeld, das an die SelectedItem des Treeview gebunden ist. Hier serielle ich das SelectedItem mit XML und zeige es zur Bearbeitung im Textfeld an.

Alles gut bisher. Das große Problem, das ich habe, ist jedoch, dass ich keine 2-Wege-Datenbank mit der SelectedItem-Eigenschaft des TreeView verwenden kann, wie es nur gelesen wird.

Wie kann ich die Textbox -Änderungen mit meinem Objekt, das an die TreeView gebunden ist, sauber aufbewahren?

War es hilfreich?

Lösung

Ich glaube nicht set ändert das Objekt angemessen. Dies sollte einfacher sein, als mit dem gesamten Objekt umzugehen.

Andere Tipps

Ihr XML -Stream muss als Eigenschaft auf Ihrem ausgewählten Knoten dargestellt werden, und Ihr Textfeld muss irgendwie daran gebunden sein. Das SelectedItem ist schreibgeschützt, aber das Objekt, auf das es sich bezieht, ist nicht. Wenn Sie auf zwei Wege diese Eigenschaft binden, sollten Sie Ihre Änderungen korrekt beeinflussen können. Dies würde in den von Ihnen verwendeten DataTePlates und HiearchicalDatatemplates erfolgen, da sie an die zugrunde liegende Datendarstellung der Knoten gebunden sind, die Sie mit der Treeview darstellen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top