У меня есть XamDataGrid с ObservableCollection элементов как DataSource. Элемент имеет два свойства A и B, а оба A и B имеют свойство Value. Я хочу привязать эти два свойства Value к моим двум полям.Использование сложных полей для XamDataGrid
Очевидно что-то вроде этого не работает:
<Field Name="A.Value"/>
Я читал кое-что о AlternateBinding, но это не работает для меня тоже:
<Field AlternateBinding="A.Value"/>
Я не нашел хороший учебник о том, как для использования AlternateBinding, поэтому я действительно не знаю, как его использовать.
EDIT:
Это работает, когда я использую UnboundField так:
<UnboundField Name="Value" BindingPath="A.Value" BindingMode="TwoWay"/>
Однако он говорит, что UnboundField является устаревшим, и я должен использовать поле. Хотел бы я знать, как это сделать.
Пожалуйста, еще раз взглянуть на мой вопрос. В вашем примере я не хочу связывать «Name», но «Name.Length», например. – gartenriese
Вы можете открыть Name.Length как общедоступное свойство Item. Затем свяжите (просто объявляя) поле XamDataGrid с тем же именем для этого свойства. –
Я искал способ привязать напрямую к ребенку, не создавая нового типа. Как будто с 'UnboundField'. – gartenriese