Selector.SelectedItemProperty использует UpdateSourceTrigger.Default, что приводит к PropertyChanged, и это прекрасно работает при использовании комбинированного списка на любом элементе управления, подобном этому:
<ComboBox SelectedItem="{Binding MyVMProperty}"/>
Это приведет к двустороннему связыванию сUpdateSourceTrigger = PropertyChanged.
Однако при применении той же привязки к DataGridComboBoxColumn он обновляет источник только при потере фокуса (или когда существует режим редактирования столбца):
<DataGridComboBoxColumn SelectedItemBinding="{Binding MyVMProperty}"/>
Я знаю, чтоЯ могу явно установить UpdateSourceTrigger в привязке, но мне было более любопытно, почему он не работает таким же образом из коробки?Базовая привязка имеет UpdateSourceTrigger.Default, поэтому я ожидал, что она будет придерживаться режима, установленного в Selector.SelectedItemProperty.