Data binding is a very important topic for WPF and Silverlight applications and Microsoft has created a very rich set of functionality in the frameworks to make it work in a variety of ways. The problem is there are so many ways of doing things that I find the documentation from different sources to be quite confusing.
Today, I was working on a little application which should be very amenable to the use of data binding UI controls (listboxes and textboxes) to data objects. After being away from WPF for a time, I was struggling to relearn exactly the best way to do it. The MSDN documentation is thorough but is TMI at times.
I finally ran across a tutorial that captures the essence of what I needed to do in this application as well as others that I have worked on in the past. If you want a clear example of how to implement data binding for either Silverlight or WPF, I recommend you check out this post.