如何在转换器中使用行的IsSelected属性?

时间:2014-12-12 10:13:58

标签: c# wpf wpfdatagrid imultivalueconverter

我有一个数据网格,我正在使用这个多值转换器:

<DataGrid.RowStyle>
    <Style TargetType="DataGridRow">

        <Setter Property="Background">
            <Setter.Value>
                <MultiBinding Converter="{StaticResource ucComponentesDataGridComponentesBackgroundFilaMultiValueConverter}">
                    <MultiBinding.Bindings>
                        <Binding />
                        <Binding Path="IsSelected"/>
                    </MultiBinding.Bindings>
                </MultiBinding>
            </Setter.Value>
        </Setter>

但是通过这种方式我无法获得该行的IsSelected属性。如何在多值转换器中使用该属性?

1 个答案:

答案 0 :(得分:0)

嗯,解决方案是替换这一行:

<Binding Path="IsSelected"/>

这个:

<Binding RelativeSource="{RelativeSource Self}" Path="IsSelected"/>