コンバーターを呼び出すプロパティがありMultiBinding
ます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
ソースを初期化すると ( ObservableCollection
)、すべての単一セルに対してコンバーターが呼び出されます (もちろん...)。さらに、セルの値が変更されるたびにコンバーターが呼び出されるようにします。どうすればこれを達成できますか?