У меня есть ситуация, когда я загружаю модуль WPF PRISM в программу, когда пользователь нажимает кнопку. Программа просматривает свойство ComboBox SelectedItem в уже загруженном модуле, чтобы выбрать данные для текста данных нового модуля. Затем он загружает данные из базы данных в текстовый текст нового модуля. Это устанавливает свойства моих элементов управления с привязкой к данным в представлении нового модуля.
Теперь, когда я снова закрываю (выгружаю) этот модуль, затем беру другой элемент из моего Combobox и перезагружаю модуль, контекст модуля заполняется правильными данными, но мое представление в этом модуле не обновляется.
Я реализовал INotifyPropertyChanged для свойств, привязанных к элементам управления в этом модуле, однако они не обновляются автоматически. Старые данные с момента первой загрузки этого модуля, похоже, остаются в элементах управления.
Только когда я устанавливаю свой текстовый код загруженного модуля обратно на NULL при выгрузке, а затем передаю его, обновляется представление модуля.
Однако это похоже на взлом, а не на то, как это должно быть. Кто-нибудь знает, почему представление этого модуля не обновляется, когда данные в контексте меняются после перезагрузки?