Вам нужно установить привязки IsChecked на Mode = TwoWay, например
IsChecked="{Binding CanRead, Mode=TwoWay}"
Затем WPF обновит ваши бизнес-объекты, когда пользователь установит и снимет флажки.
Теперь вы можете просто собирать значения непосредственно из коллекции бизнес-объектов (ItemsSource):
For Each busobj In ListViewPane.ItemsSource
If busobj.CanDelete Then
' whatever
End If
Next
(простите за любые синтаксические ошибки в VB)
Если вам действительно нужен доступ к элементам управления ListViewItem, которые представляют физические строки в элементе управления пользовательского интерфейса, вы можете получить их с помощью ItemContainerGenerator:
For Each busobj In ListViewPane.ItemsSource
Dim lvi As ListViewItem = CType(ListViewPane.ItemContainerGenerator.ContainerFromItem(busobj), ListViewItem)
Next