将DataContext中的值绑定到转换器参数

时间:2014-02-04 16:37:22

标签: wpf wpfdatagrid infragistics

我有一个问题: 我有一个数据网格。网格的DataContext设置为名为“FinanceTransferEntries”的集合,该集合具有几个字段。下面的代码段显示了绑定集合的属性“ID”的第一列(工作正常)。

我实现了一个转换器,根据

为单元格的背景着色
  1. 静态boolen值“IDTransfer” - >工作得很好
  2. 以及该字段当前单元格的值。
  3. 这是我的问题。我没有弄清楚正确的绑定语句来访问'ID'属性的当前值。

        <igDP:Field Name="ID" Label="ID" Width="Auto"  >
            <igDP:Field.Settings>
                <igDP:FieldSettings AllowEdit="False">
                    <igDP:FieldSettings.EditorStyle>
                        <Style TargetType="{x:Type igEditors:XamTextEditor}" >
                            <Setter Property="Background">
                                <Setter.Value>
                                    <MultiBinding Converter="{StaticResource DependentBackrgoundConverter}">
                                        <Binding ? />
                                        <Binding RelativeSource="{RelativeSource AncestorType={x:Type uc:TransferDataUC}}" Path="ViewModel.SelectedFinanceTransferViewModel.FinanceTransferDetailViewModel.IDTransfer" />
                                    </MultiBinding>
                                </Setter.Value>
                            </Setter>
                        </Style>
                    </igDP:FieldSettings.EditorStyle>
                </igDP:FieldSettings>
            </igDP:Field.Settings>
        </igDP:Field>
    

    帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

谢谢Clemens,表达式

<Binding Path="DataItem.ID"/>

做到了。