У меня есть форма данных, привязанная к объекту в моей модели просмотра. В моей editTemplate левый столбец привязан к свойствам в объекте Parameters. Правая колонка - это серия ComboBoxes. Связывание для каждого устанавливаются следующим образом:Комбинация привязки в форме данных с MVVM не срабатывает PropertyChanged
<toolkit:DataField>
<telerik:RadComboBox
ItemsSource="{Binding DataSource.Accounts, Source={StaticResource DataContextProxy}}"
SelectedValue="{Binding HWIPInstall, Mode=TwoWay}"
Width="150"
Margin="0 0 20 0">
</telerik:RadComboBox>
</toolkit:DataField>
Как вы можете видеть, я связывание ItemsSource к ObservableCollection под названием Accounts, который просто список счетов заселенных на нагрузке в моем VM. Затем SelectedValue привязано (в данном случае) к свойству HWIPInstall объекта Parameters. Когда я переключаюсь между моим ReadOnlyTemplate (который представляет собой серию текстовых полей, только [без комбо], привязанными непосредственно к моему объекту Parameters) и моим EditTemplate, в comboboxes правильно отображается список учетных записей. Выбранный параметр также задан правильно. Однако, когда я изменяю combobox, он, похоже, не запускает INotify, потому что моя кнопка «OK» в моей форме данных не изменяется. Однако, если я меняю текстовое поле, загорается кнопка «ОК», и вызывается мой метод SaveParameters.
Заметка об этом. Если я установил точку останова в моем методе SaveParameters, я могу увидеть, что мой объект Parameters обновил как изменения текстового поля, так и переменные combobox, поэтому я знаю, что мой объект Parameters обновляется при изменении combobox, но ни одно из этих изменений не вызывает iNotify.
Ваши мысли?