If you put a CheckBox control inside ListBoxItems, you generate
a ListBox control with checkboxes in it. The CheckBox can host controls within
it as well. For instance, we can put an image and text block as content of a
CheckBox.
The following code snippet adds a CheckBox with an image and
text to a ListBoxItem.
<ListBoxItem Background="LightCoral" Foreground="Red"
FontFamily="Verdana" FontSize="12" FontWeight="Bold">
<CheckBox Name="CoffieCheckBox">
<StackPanel Orientation="Horizontal">
<Image Source="coffie.jpg" Height="30"></Image>
<TextBlock Text="Coffie"></TextBlock>
</StackPanel>
</CheckBox>
</ListBoxItem>