В процес съм на изучаване на модела MVVM и Prism в WPF приложение и се обърквам кога просто да извикам OnPropertyChanged(MyProperty) и кога да използвам EventAggregator за публикуване на събитие. Първият вече не казва ли на света, че MyProperty е променен, така че няма нужда да извиквате MyEvent.Instance.Publish(MyProperty). Или пропускам нещо напълно?
internal void OnSequenceSelected(object obj)
{
_currentSequence = obj as Sequence;
Root = DocumentWrapper.Document.Sequences.Single(s => s.Name == _currentSequence.Name).TaskList.ToArray().ToTreeList();
OnPropertyChanged("Root");
LoadedGlobalEvent.Instance.Publish(Root);
}