Вам следует подумать об использовании шаблона репозитория для доступа к вашему списку элементов. Ваши модели представления должны работать против абстракции этого репозитория (например, IPeopleRepository), и вы должны передать конкретную реализацию этого репозитория в вашу модель представления посредством внедрения (например, через внедрение конструктора). Ваша конкретная реализация может вызывать вашу модель связи для получения списка элементов.
Как правило, ваш репозиторий будет возвращать тип коллекции, который не относится к WPF. Возможно, вы захотите обернуть это в ObservableCollection на своей модели представления, чтобы пользовательский интерфейс получал уведомления об изменениях в коллекции.
Будет ли каждая модель представления получать новую ссылку на эту коллекцию, или все они обращаются к одной и той же коллекции, будет зависеть от вашего варианта использования, но до тех пор, пока коллекция предоставляется как свойство вашего DataContext (обычно вашей модели представления) После этого вы сможете привязать коллекцию для отображения и обновления из представления.