WPF DataGrid绑定编辑器设置到另一个属性

时间:2010-09-16 10:30:53

标签: wpf datagrid binding data-binding

我在DataGrid中有一个字段,绑定到一个值(Item.Amount),现在在该字段编辑器的样式中,我想将Format字段绑定到Item.QuantityDecimalPoints。

但是我似乎无法将树上到记录所绑定的相同项目。

我尝试了以下内容:

Format="{Binding Path=QuantityDecimalPoints, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type DBO:Item}}}"

Format="{Binding Path=QuantityDecimalPoints, RelativeSource={RelativeSource PreviousData}}"

1 个答案:

答案 0 :(得分:1)

您需要绑定到DataGridRow的DataContext上的属性(该属性应该是包含Amount和QuantityDecimalPoints属性的项目)。你可以这样做:

Format="{Binding DataContext.QuantityDecimalPoints, RelativeSource={RelativeSource AncestorType={x:Type DataGridRow}}}"