title: How to detect data binding completed in WPF
body: <p>When I select an item on my treeview, there is a notable time gap from my viewmodel class being instantiated to the view refreshing and the treeview node being hi-lit. </p>
  
  <p>I need to show a wait cursor during this time - I've tried wrapping the code that instantiates my viewmodel class, but the cursor is back to an arrow a couple of seconds before the whole data binding seems to finish and the node gets hi-lit.  Is there some event that tells me when the binding is finished, or when the node is hi-lit ?</p>
  
  <p>This is nothing to do with expanding nodes, simply selecting top-level nodes.</p>
  
  <p>Thanks for any help.</p>