Erreur: les Articles de la collection doit être vide avant d'utiliser ItemsSource

mon fichier xaml

<ListBox Height="522" HorizontalAlignment="Left" Margin="20,162,0,0" Name="listBox1" VerticalAlignment="Top" Width="448" ItemsSource="{Binding}">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel Orientation="Horizontal">
                <TextBlock Text="{Binding Text}" Foreground="#FFC8AB14" FontSize="36" />
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>

xaml.cs fichier

       listBox1.Items.Clear();
       for (int i = 0; i < tasks.Count(); i++) {
            List<Taskonlistbox> dataSource = new List<Taskonlistbox>();
            dataSource.Add(new Taskonlistbox() {Text = "Blalalalala"} );
            this.listBox1.ItemsSource = dataSource; //visual stdio shows error here:
        }

Taskonlistbox:

public class Taskonlistbox
{
    public string Text { get; set; }
}

Erreur: "les Articles de la collection doit être vide avant d'utiliser ItemsSource"
ce qui est un problème?

Cela semble lié à stackoverflow.com/questions/683863/...
Probablement pas la racine de l'erreur, mais vous ne devriez pas régler l'ItemsSource à l'intérieur de la boucle for.

OriginalL'auteur tbsasa | 2012-02-12