Клеменс дал правильный ответ: сначала позвоните GetFiles
, а затем ждите GetItems
.Это означает, что перед вызовом GetFiles
метод и Manager.ItemsList
были изменены.
И вы также можете прослушать событие ObservableCollection CollectionChanged
.Это гарантирует, что GroupsCVS.Source
может быть установлено самое последнее значение.Проблема в том, что GetFiles будут вызываться много раз.Лучший способ заключается в том, чтобы вы могли реорганизовать код с помощью подхода Клеменса.
ItemsList.CollectionChanged += ItemsList_CollectionChanged;
private void ItemsList_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
{
GetFiles();
}