Basically, I want to write a treeview, that shows the XML nodes of the XML document I'm writing. I'd imagine there would be some top-level property I could simply establish a Binding to, which would have DependencyObject children of some sort. Could then build a hierarchal TreeView off of that.
Also, I want to figure out a way to bind to the currently focused node. So that I can show it's properties in a property grid.
The whole Snapshot thing is making me think that some of this isn't going to be very possible. If an entire snapshot is created for each edit, then I'm not going to be able to do this as easily as I'd hoped.
Am I right?
[Modified at 02/16/2012 08:04 PM]