Проблема здесь в том, что оба UserControls
используют один и тот же List<_ListViewItem>
в качестве своего ресурса в этом коде:
<UserControl.Resources>
<CollectionViewSource x:Key="_collectionViewSource" Source="{Binding Source={StaticResource _xamlReference_listViewContent}}" />
</UserControl.Resources>
когда вы делаете это, Checkbox
на обоих элементах управления привязан к то же свойство _IsActive
того же объекта, поэтому изменение одного изменит другое. Один из способов исправить это (см. Комментарии) - установить привязку флажка к OneWay
следующим образом:
<CheckBox IsChecked="{Binding Path=_IsActive, Mode=OneWay}" />