Вероятно, было бы лучше связать CheckBox
со свойством IsSelected
ListBoxItem
, например:
<DataTemplate>
<CheckBox Content="{Binding .}" IsChecked="{Binding RelativeSource={RelativeSource AncestorType={x:Type ListBoxItem}}, Path=IsSelected}" />
</DataTemplate>
Затем вы можете получить отмеченные / выбранные элементы из ListBox.SelectedItems collection.Вы также должны установить для SelectionMode значение Multiple.