Допустим, у меня есть тип данных пользовательского, который выглядит примерно так:переплета сложные свойства в Silverlight/WPF
public class MyDataType
{
public string SimpleProp1;
public string SimpleProp2;
public List<SomeType> ComplexProp;
}
теперь я хава данных, связанный контроль (т.е. ItemsControl или DataGrid), который создается динамически. Как бы привязка, определенная в коде xaml, выглядела как доступ к подзадачу сложного свойства? Я подумал, что это должно выглядеть примерно так:
<TextBox Text="{Binding simpleSubProp, path=ComplexProp[0]}" />
или
<TextBox Text="{Binding path=ComplexProp[0].simpleSubProp}" />
но оба эти дают мне XML ошибки синтаксического анализа. Как это должно выглядеть правильно? Можно ли вообще ссылаться на конкретный элемент коллекции? Если это не так, какие у меня есть другие варианты?
EDIT, сценарий не кажется, достаточно ясно:
У меня есть
IEnumberable<MyDataType>
, привязанный к ItemsControl, внутри DataTemplate У меня есть несколько TextBoxes, которые должны относиться к под-свойства объекта в Списке сложного свойства.
Я дам вам попробовать, thx! – gsnerf