C# 在xaml中使用转换器参数

C# 在xaml中使用转换器参数,c#,wpf,xaml,C#,Wpf,Xaml,我的xaml中有一个数据网格: <dg:DataGridTextColumn Header="A" Width="110" Binding="{Binding ValueA, StringFormat=N2}" IsReadOnly="true" FontWeight="Bold"> <d

我的xaml中有一个数据网格:

<dg:DataGridTextColumn Header="A"
                       Width="110"
                       Binding="{Binding ValueA, StringFormat=N2}"
                       IsReadOnly="true"
                       FontWeight="Bold">
    <dg:DataGridTextColumn.CellStyle>
        <Style TargetType="dg:DataGridCell">
            <Style.Triggers>
                <DataTrigger Binding="{Binding ValueA, Converter={StaticResource MyConverterA}}"
                             Value="True">
                    <Setter Property="Background"
                            Value="LightYellow" />
                </DataTrigger>
            </Style.Triggers>
        </Style>
    </dg:DataGridTextColumn.CellStyle>
</dg:DataGridTextColumn>
<dg:DataGridTextColumn Header="B"
                       Width="180"
                       Binding="{Binding B, StringFormat=N2}"
                       IsReadOnly="true"
                       FontWeight="Bold">
    <dg:DataGridTextColumn.CellStyle>
        <Style TargetType="dg:DataGridCell">
            <Style.Triggers>
                <DataTrigger Binding="{Binding MyVal, Converter={StaticResource MyConverterB}, **ConverterParameter=??**}"
                             Value="True">
                    <Setter Property="Background"
                            Value="Red" />
                </DataTrigger>
            </Style.Triggers>
        </Style>
    </dg:DataGridTextColumn.CellStyle>
</dg:DataGridTextColumn>

我需要使用ConverterParameter将列“A”的值作为参数传递给MyConverterB。 有什么建议吗


谢谢你的帮助

在这种情况下,可以使用
多重绑定
而不是使用
转换器参数

<MultiBinding Converter="{StaticResource MyConverterB}">
    <Binding Path="A" />
    <Binding Path="B" />
</MultiBinding>
更新

或者您可以尝试使用
MultiDataTrigger
更改颜色。也许用一些转换器。工作条件如逻辑和

<MultiDataTrigger>
    <MultiDataTrigger.Conditions>
        <Condition Binding="{Binding Path=ValueA}" Value="True" />
        <Condition Binding="{Binding Path=B}" Value="True" />
    </MultiDataTrigger.Conditions>
    <Setter Property="Background" Value="Red" />
</MultiDataTrigger>


如果要绑定一个
转换器参数
,则不可能。显示了另一种方法。感谢您的回复。但我还需要根据MyConverterB的输出为列单元格呈现颜色。我如何使用多重绑定实现这一点?我想您可以尝试使用
MultiDataTrigger
。我已经更新了答案。
<MultiDataTrigger>
    <MultiDataTrigger.Conditions>
        <Condition Binding="{Binding Path=ValueA}" Value="True" />
        <Condition Binding="{Binding Path=B}" Value="True" />
    </MultiDataTrigger.Conditions>
    <Setter Property="Background" Value="Red" />
</MultiDataTrigger>