C# 值的多重绑定已更改

C# 值的多重绑定已更改,c#,wpf,binding,datagrid,converter,C#,Wpf,Binding,Datagrid,Converter,我在DataGrid的CellStyle属性上有一个调用转换器的多重绑定 <Setter Property="CellStyle"> <Setter.Value> <Style TargetType="{x:Type DataGridCell}"> <Setter Property="Background"> <Setter.Value> <MultiBinding Co

我在DataGrid的CellStyle属性上有一个调用转换器的多重绑定

<Setter Property="CellStyle">
  <Setter.Value>
    <Style TargetType="{x:Type DataGridCell}">
      <Setter Property="Background">
        <Setter.Value>
          <MultiBinding Converter="{StaticResource TheConverter}">
            <MultiBinding.Bindings>
               <Binding RelativeSource="{RelativeSource Self}"/>
               <Binding Path="SpecificColorList" RelativeSource="{RelativeSource AncestorType=local:BADataGrid}" Mode="OneWay"/>
            </MultiBinding.Bindings>
          </MultiBinding>
        </Setter.Value>
      </Setter>
    </Style>
  </Setter.Value>
</Setter>
当我初始化DataGrid的SourceObservableCollection时,每个单元格都会调用转换器。。。。 现在我想补充一点,每次单元格的值改变时都会调用转换器。我怎样才能做到这一点