Where Are We?
Whereas the preceding chapter dealt with the fundamentals of data binding, in this chapter we discussed those topics necessary to make the most of binding to lists of data, including list data sources in object, relational, and XML data formats; managing the current item; value conversion; sorting; filtering; grouping; data templates; and even master-detail and hierarchical relationships. It may seem hard to believe, but there are things that WPF's data binding engine supports that we haven't discussed (some of which we'll get to in the next chapter, but some of which are beyond the scope of this book[48]).
The thorough support for data binding at every level of WPF makes it a first-class feature in a way that data binding has never been before. You'll find that it permeates pretty much every aspect of your WPF programming, including styles and control templates, which are the topics of the next two chapters.
[48] * PriorityBinding and MultiBinding are the two topics that leap
to mind as being uncovered in this book; for details, refer to the
Windows Platform SDK documentation at http://msdn2.microsoft.com/en-us/library/default.aspx
(http://tinysells.com/68).