Допустим, у меня есть собственный тип данных, который выглядит примерно так:
public class MyDataType
{
public string SimpleProp1;
public string SimpleProp2;
public List<SomeType> ComplexProp;
}
теперь у меня есть элемент управления с привязкой к данным (например, ItemsControl или DataGrid), который создается динамически. Как будет выглядеть привязка, определенная в коде xaml, для доступа к подсвойству сложного свойства? Я думал, это должно выглядеть примерно так:
<TextBox Text="{Binding simpleSubProp, path=ComplexProp[0]}" />
or
<TextBox Text="{Binding path=ComplexProp[0].simpleSubProp}" />
но оба они дают мне ошибки синтаксического анализа xml. Как это должно выглядеть правильно? Можно ли каким-то образом ссылаться на конкретный элемент свойства коллекции каким-либо образом? Если нет, то какие еще варианты у меня есть?
РЕДАКТИРОВАТЬ, сценарий кажется недостаточно ясным:
у меня есть
IEnumberable<MyDataType>
который привязан к ItemsControl, внутри DataTemplate у меня есть несколько текстовых полей, которые должны ссылаться на подсвойства объекта в списке сложного свойства.