Код xaml
<ItemsControl x:Name="list1">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>...........
И условный код c#
List<string> films = new List<string>();
private async void MainFilm()
{
films.Add("Tyrannosaurus");
films.Add("Amargasaurus");
films.Add("Mamenchisaurus");
films.Add("Deinonychus");
films.Add("Compsognathus");
list1.ItemsSource = films;
list1.ItemsSource = await Task.Run(() => dino());
}
public List<string> dino()
{
Thread.Sleep(5000);
films.Add("Deinonychus");
films.Add("Compsognathus");
return films;
}
Собственно после загрузки окна, появляются только первые 5 компонентов, как же сделать так, чтоб, через 5 секунд после запуска добавились динамически еще два?
В общем, как динамически обновлять компоненты в ItemsControl? Заранее благодарю ")
Продвижение своими сайтами как стратегия роста и независимости