I'm assigning the ItemsSource of the SampleListView to a DataTable.DefaultView. The Data Row values are displayed but with Blank Headers, Since I'm using GridViewHeaderRowPresenter for my Header, just a blank Header strip is display. I need to bind the GridViewHeaderRowPresenter to the actual Columns Names in the DataTable. I need my Custom ListView to be able to Generate its Headers from the DataTable that is assigned from the Client. How do we acheive this?