title: WPF TreeView styled like the Mac NSOutlineView
body: <p>I'd like to style my TreeView like the Mac NSOutlineView.</p>
  
  <p><a href="http://s3.amazonaws.com/cocoacontrols_production/osx_screens/44/full.png?1299027729" rel="nofollow">http://s3.amazonaws.com/cocoacontrols_production/osx_screens/44/full.png?1299027729</a></p>
  
  <p>The key features being:</p>
  
  <ol>
  <li>TreeView full width highlighting of selected item</li>
  <li>Background color</li>
  <li>Different style for root header items</li>
  </ol>
  
  <p>I believe I can track down 2 and 3, but can't find anything related to number 1.</p>
  
  <p>Seems like I can't really do it, but I'll play around with Blend. Is there no code access to drawing? like here is a box replace the row drawing code? I made a prototype just now in wxPython using AGW's pure python HyperTreeList that looks the same, but unfortunately dragging and dropping has serious graphics/refresh issues.  </p>