You can use Data Binding to bind to that collection and then have the listbox populate automatically from whatever is in that. This will be a listbox of ticked checkboxes with "wow" as the text for however many are in the collection.
<ListBox Name="testList" ItemsSource="{Binding CollectionName}" >
<ListBox.ItemTemplate>
<DataTemplate>
<CheckBox IsChecked="true">
<TextBlock Text="{Binding Content}"/>
</CheckBox>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
public class ItemInCollection
{
public string Content = "wow";
}