У меня есть стандартный список, который привязан к свойству в моей модели просмотра
<ListBox ItemsSource="{Binding StatusList, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Name="myListBox" BorderThickness="0" HorizontalAlignment="Stretch">
</ListBox>
Имущество
private ObservableCollection<String> _statusList;
public ObservableCollection<String> StatusList
{
get { return _statusList;}
set { _statusList = value;}
}
Модель представления подписывается на событие
_eventAggregator.GetEvent<PublishStatusEvent>().Subscribe(this.OnStatusChanged);
, которая исключает функцию, которая просто добавляет строки в коллекцию
private void OnStatusChanged(string status)
{
StatusList.Add(status);
}
Когда я превышаю длительную задачу, которая публикует события, я хочу обновить список. Если я отлаживаю, я вижу происходящие события, но список не обновляется, пока задача не будет выполнена. Задача инициируется в модели представления.
Любой