What seems to be forgotten about the ListView control in WPF, at least by some people, is that it’s more than just a replacement for the DataGridView.
The point behind it is that it separates the data from the way it is presented, so you can have the same data presented in different ways, ie details or icon or list. It seems obvious, but it has been lost in some circles.
The presentation is controlled by the View property, which then creates a ViewBase derived class to do the presenting.
The gotcha is that the ListView in WPF (versions 3.0 and 3.5) only ships with one view – the GridView.
So can you add others, of course you can.
You simply have to derive a new class from ViewBase , draw the elements in the list , plug the new class in and bingo.
Part 2 will go through how you do that!