The DataFormWebPart is hard to work with (but extremely flexible). When customizing the UI is not necessary the DataFormWebPart is too cumbersome. I came up with a simple user control that allows you to register an inline view inside of it.
The control is implemented with a Toolbar and a ListViewWebPart. We bind both controls during the load event by setting the list name of both controls and setting the view.
In this example we are also setting a filter by using a query string parameter.
The result is a control that behaves like the XsltListViewWebPart from 2010 (not as rich of course) and can be used as the starting point for a flexible alternative to both the DataFormWebPart and ListViewWebPart.