У меня есть приложение WPF, которое содержит несколько Window
с несколькими UserControl
с и Coordinator
объектом. Окно и все его пользовательские элементы управления указывают на объект, экземпляр которого находится в Координаторе, посредством своего DataContext.
Проблема в том, что я хочу изменить этот объект (например, создать новый объект ()) в Координаторе, но я хочу, чтобы все DataContext
s указывали на новый объект.
Я пытался отправить объект по ссылке в конструктор окон, но это не помогло.
Есть идеи, как переписать область памяти, на которую указывают все указатели?
(Я не хочу заменять свойства в объекте, так как это большая работа, и не нужно использовать средний объект, который указывает на замененный объект)