Il serait peut-etre preferable d'utiliser encore les atouts de wpf en utilisant un check box comme celui-ci, dans ton itemTemplate.
Code:<CheckBox IsChecked="{Binding Path=IsSelected, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListViewItem}}}" />