Here is the code for my listBox ʻa, as you can when you click on checkBox (isChecked == true, Name = SelectMessage), so that this element is selected in the list and you cannot select multiple elements using CTRL.
<ListBox x:Name="listBoxOfMessages" SelectionMode="Single" ItemsSource="{Binding Messages}" IsSynchronizedWithCurrentItem="True" Margin="0,0,15,0"> <ListBox.ItemTemplate > <DataTemplate > <Grid Name="Grid2" > <Grid.ColumnDefinitions> <ColumnDefinition /> <ColumnDefinition /> </Grid.ColumnDefinitions> <StackPanel Name="MyStack" Grid.Column="0" > <CheckBox Margin="2" Name="SelectMessage" Click="SelectMessage_Click" /> <CheckBox Name="CircleCheckBox" Click="CircleCheckBox_Click" Style="{StaticResource styleCustomCheckBoxCircle}"/> <CheckBox Name="FlagCheckBox" Click="FlagCheckBox_Click" Style="{StaticResource styleCustomCheckBoxFlag}" /> </StackPanel> <StackPanel Grid.Column="1" > <TextBlock Text="{Binding Author}" FontWeight="Bold" FontSize="13"/> <TextBlock Text="{Binding DateTime}" FontSize="11"/> </StackPanel> </Grid> </DataTemplate> </ListBox.ItemTemplate> </ListBox> 