Не работает EventTrigger в DataGridComboBoxColumn

Столкнулся со следующей проблемой, нужно что бы при изменении выбора в DataGridComboBoxColumn срабатывала бы команда FormatChangedCommand Попытался сделать через тригер, но это не сработало.

При этом кнопка к которой привязана точно такая же команда, срабатывает нормально.

Я как-то не правильно использую тригер? Или это в принципе не работает с DataGridComboBoxColumn ? xmlns:i="http://schemas.microsoft.com/xaml/behaviors в заголовке окна подключен.

Пробовал разные EventName указывать, но ни на один реакции нет.

<UserControl xmlns:i="http://schemas.microsoft.com/xaml/behaviors">
    <DataGrid x:Name="datTemp" AutoGenerateColumns="False" SelectionMode="Extended" CanUserAddRows="False"
              FontSize="{Binding FontSize, UpdateSourceTrigger=PropertyChanged}"
              ItemsSource="{Binding RegistryView.Data, UpdateSourceTrigger=PropertyChanged}"
              SelectionUnit="FullRow"                 
              CanUserSortColumns="True"
              CurrentColumn="{Binding GridColumn, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
              Width="auto" HorizontalAlignment="Left" BorderThickness="1"
              MouseDoubleClick="DataGrid_MouseDoubleClick" SelectionChanged="datTemp_SelectionChanged">

              <DataGridComboBoxColumn Header="Формат"
                       SelectedItemBinding="{Binding Format, UpdateSourceTrigger=PropertyChanged}"
                       ItemsSource="{Binding Source={StaticResource сellFormatEnumValues}}"
                       IsReadOnly="False">
                  <DataGridComboBoxColumn.ElementStyle>
                      <Style TargetType="ComboBox">
                          <Setter Property="ItemTemplate">
                              <Setter.Value>
                                  <DataTemplate>
                                      <TextBlock Text="{Binding}"/>
                                  </DataTemplate>
                              </Setter.Value>
                          </Setter>
                      </Style>
                  </DataGridComboBoxColumn.ElementStyle>                      
                  <i:Interaction.Triggers>               
                        <i:EventTrigger EventName="SelectionChanged">
                          <i:InvokeCommandAction Command="{Binding DataContext.FormatChangedCommand, RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}}"/>
                      </i:EventTrigger>
                  </i:Interaction.Triggers>
                  
              </DataGridComboBoxColumn>

            <DataGridTemplateColumn Header="Записывать">
                <DataGridTemplateColumn.CellTemplate>
                    <DataTemplate>
                        <StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
                            <Button Content="Кнопка 1" Command="{Binding DataContext.FormatChangedCommand, RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}}"/>                                
                        </StackPanel>
                    </DataTemplate>
                </DataGridTemplateColumn.CellTemplate>
            </DataGridTemplateColumn>

        </DataGrid.Columns>
    </DataGrid>
</UserControl>

Ответы (0 шт):