C# 在WPF MVVM中更改组合框选定项的文本颜色

C# 在WPF MVVM中更改组合框选定项的文本颜色,c#,wpf,xaml,mvvm,C#,Wpf,Xaml,Mvvm,我有一个对象列表(SensorParameters),每个参数都有一个可能值列表(PossibleValues)。当用户更改参数值时,所选参数应显示为红色,但我仅成功地使用ValueChangedToTextColorConverter将整个可能值列表和所选值变为红色: <ItemsControl Grid.Row="1" Grid.Column="2" ItemsSource = "{Binding Sensor.SensorParameters, Mode=TwoWay}">

我有一个对象列表(
SensorParameters
),每个参数都有一个可能值列表(
PossibleValues
)。当用户更改参数值时,所选参数应显示为红色,但我仅成功地使用
ValueChangedToTextColorConverter将整个可能值列表和所选值变为红色

<ItemsControl Grid.Row="1" Grid.Column="2" ItemsSource = "{Binding Sensor.SensorParameters, Mode=TwoWay}">
  <ItemsControl.ItemTemplate>
      <DataTemplate>
          <StackPanel Orientation = "Horizontal">                  
            <Grid>
              <ComboBox
                ItemsSource="{Binding Path=PossibleValues}"
                Foreground="{Binding Path=ValueChanged,
                             Converter={StaticResource ValueChangedToTextColorConverter}}">
                <ComboBox.SelectedItem>
                    <Binding Path="ParameterValue">
                    </Binding> 
                </ComboBox.SelectedItem>      
              </ComboBox>
            </Grid>
          </StackPanel>
        </DataTemplate>
    </ItemsControl.ItemTemplate>
</ItemsControl>


如何使所选文本(在选择框中)变为红色取决于
值已更改

请参考以下线程:谢谢,实际上我发现的更相关的问题是: