xceed DataGrid CellEditor 绑定到相应的行

xceed DataGrid CellEditor binding to corresponding row

我有一个包含一些元素的 Xceed DataGrid。我希望 属性 Email 可以根据 bool 属性 AllowEmailEdit 的值进行编辑。 我试过了,但无法指定正确的绑定:

<xcdg:Column FieldName="Email" Title="Email" >
    <xcdg:Column.CellEditor>
        <xcdg:CellEditor>
            <xcdg:CellEditor.EditTemplate>
                <DataTemplate>
                    <TextBox Text="{xcdg:CellEditorBinding}" IsEnabled="{Binding AllowEmailEdit}" />
                </DataTemplate>
            </xcdg:CellEditor.EditTemplate>
        </xcdg:CellEditor>
    </xcdg:Column.CellEditor>
</xcdg:Column>

这有可能吗?

这样做:

<TextBox
    Text="{xcdg:CellEditorBinding}"
    IsEnabled="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type xcdg:DataRow}}, Path=DataContext.AllowEditEmail}"
/>