У меня есть два следующих класса:
(1) IViewModelManager
(2) WorkspaceViewModel
IViewModelManager имеет коллекцию ObservableCollection.
IViewModelManager внедряется в конструктор WorkspaceViewModel.
У меня есть представление, которое привязывается к WorkspaceViewModel, и в представлении есть ListBox, который необходимо привязать к коллекции в WorkspaceViewModel. Если я определю свойство только для чтения в WorkspaceViewModel, которое возвращает ObservableCollection в IViewModelManager - изменения в ObservableCollection всегда будут всплывать до пользовательского интерфейса? Например, если у меня есть другой класс с именем ViewModelManager, производный от IViewModelManager, и я выполняю некоторую функцию в ViewModelManager, которая добавляет элемент в ObservableCollection, будет ли ListBox в представлении, которое привязывается к классу WorkspaceViewModel, воспринимать это изменение? Если нет, есть идеи о том, как реализовать это, используя архитектуру, которую я описал?
Chris