Итак, у меня есть поле со списком в главном окне моего приложения WPF. Я связываю Список, доступ к которому осуществляется через синглтон, с ItemSource поля со списком. Все хорошо. В дочернем окне, которое может открыть пользователь, у меня ListBox привязан к тому же списку в синглтоне.
Проблема: когда я изменяю выбор списка в дочернем окне, я вижу изменения выбора для комбинированного окна в главном окне одновременно.
Что заставляет эти два очень отдельных элемента управления вести себя так, будто между ними есть какая-то синхронизация? Это проблема с привязкой обоих элементов управления к одному и тому же объекту данных?