I've done this in WPF, but not Silverlight. Don't have the code handy now, but two resources I used were:
The layout bit is not that hard. Connectors are a bit more difficult, especially if things are moving around.
Winston Fassett
2009-04-10 21:05:04