Yeah thanks I was aware of the winform hosting feature but I figured it is probably best to try and keep it all "native WPF" if you know what I mean.

As for the ItemSource property, I did see that but I thought it was just for bound controls (I guess I got it confused with BindingSource). However, even after reading the MSDN doc on it I still dont really understand how you can use this to specify data for different columns...
For example, if I do this:

vb Code:
  1. Dim items As New List(Of String)
  2. 'Looping through some text file
  3. For Each something In SomeList
  4.   items.Add(something)
  5. Next
  6. MyListView.ItemSource = items
Then I end up with the same results, every column has the same text in it. Which isnt surprising really as there's no way it could know from that code what should go where. So how can I make an array/list/collection that I can set as the ItemSource that actually tells it which column to put things in. I dont get it... I'll keep reading though and see what I find