title: WPF DataBinding, CollectionViewSource, INotifyPropertyChanged
body: <p>First time when I tried to do something in WPF, I was puzzled with WPF DataBinding. Then I studied thorougly next example on MSDN: <a href="http://msdn.microsoft.com/en-us/library/ms771319(v=VS.90).aspx" rel="nofollow noreferrer">http://msdn.microsoft.com/en-us/library/ms771319(v=VS.90).aspx</a></p>
  
  <p>Now, I quite understand how to use Master-Detail paradigm for a form which takes data from one source (one table) - both for master and detailed parts. 
  I mean for example I have a grid with data and below the grid I have a few fields with detailed data of current row.  </p>
  
  <p>But how to do it, if detailed data comes from different but related tables?
  for example: you have a Table 'Users' with columns - 'id' and 'Name'. You also have another table 'Pictures' with columns like 'id','Filename','UserId'. And now, using master-detail paradigm you have to built a form. And every time when you chose a row in a Master you should get all associated pictures in Details.</p>
  
  <p>What is the right way to do it? 
  Could you please show me an example?        </p>