In my application I have a TreeView with a number of TreeViewItems. The TreeView is shown in a Grid.
What I want to do is add a selected TreeViewItem to another Grid or TreeView without removing them from the original TreeView. Making a copy of the original TreeViewItem however also includes its parent (all relevant items will have a TreeViewItem as parent).
TreeViewItem tmp = tvItem;
(tmp.Parent as TreeViewItem).Remove(tmp); -> This line will remove the tvItem from the TreeView.

Does anybody know a way to do this?