We are creating a view showing the a hierarchical view of certain objects in our domain model. Using WPF this is what our hierarchies look like.

The text in the upper right corner is a description and title of the hierarchy and a status of the hierarchy. If you hover over them they change into editing controls.

For a starting point for creating the hierarchy you can check out:

http://wpfblog.info/2008/05/26/turning-a-treeview-into-an-org-chart-with-connectors/

Its a two-parter, with some refactoring. We added drag and drop functionallity on top of this. With the drop validation done based on rules in our domain-model.