This is a tweaked version of an existing CodeProject article posted under the following name (with source code): WPF Diagram Designer - Part 4.
The 6 modifications are detailed in the attached document.
-----
All deliverables will be considered 'work made for hire' under U.S. Copyright law. Employer will receive exclusive and complete copyrights to all work purchased.
3b) No part of the deliverable may contain any [copyright restricted 3rd party components][1] (including GPL, GNU, Copyleft, etc.) unless all copyright ramifications are explained AND AGREED