title: How to accomplish two-way data binding in WPF?
body: <p>I have heard a lot about two-way bindings in WPF, but I'm not entirely clear on how to accomplish it or what it actually means.</p>
  
  <p>I have a <code>ListView</code> with a bunch of items in it. When the user selects a new item, a <code>TextBox</code> in the application will change its text to display some property of the selected item.</p>
  
  <p>But when the user changes the text in the text box I want the <code>ListView</code> item to be updated immediately as well. Is there any "two-way binding" magical WPF way of accomplishing this?</p>