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.
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
Vous devez vous connecter pour publier un commentaire.
Vous souhaitez créer la liste qu'une seule fois et d'attribuer la source de données qu'une seule fois! Par conséquent, la création de la liste avant la boucle et d'attribuer la source de données après la boucle
OriginalL'auteur Olivier Jacot-Descombes