title: A good 2D-primitive rendering library for C#/.NET?
body: <p>I'm developing a C#/.NET application (Winforms/WPF, not entirely decided yet) which needs to display simple diagrams: boxes/"text boxes", lines/arrows, circles, text etc... 
   Some items on the diagram need to be clickable/selectable, allowing me to display e.g. a dialog for filling in data on the selected item. 
   I guess the diagram display could all be done from scratch using e.g. GDI+, but before going down that path I would like to ask for input/suggestions on existing libraries to use (commercial or free)? </p>
  
  <p>I've already tried to google for suitable libraries, but found mostly 2D game-engines or "graph/chart"-rendering libraries. Neither seem to fit my requirements.</p>
  
  <p>Best regards,</p>
  
  <p>Søren</p>