WPF DataGrid Bind Editor Установка другого свойства - PullRequest
0 голосов
/ 16 сентября 2010

У меня есть поле в 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 Ответ

1 голос
/ 18 сентября 2010

Вам необходимо привязать свойство, которое находится в DataContext объекта DataGridRow (это должен быть элемент, содержащий свойства Amount и QuantityDecimalPoints). Вы можете сделать это так:

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