Powiedzmy mam typ danych niestandardowy, który wygląda mniej więcej tak:wiążące złożone właściwości w Silverlight/WPF
public class MyDataType
{
public string SimpleProp1;
public string SimpleProp2;
public List<SomeType> ComplexProp;
}
teraz Hava do danych związana kontroli (tj ItemsControl lub DataGrid), który jest tworzony dynamicznie. W jaki sposób powiązanie zdefiniowane w kodzie Xaml powinno mieć dostęp do podrzędności złożonej właściwości? Myślałem, że powinno to wyglądać mniej więcej tak:
<TextBox Text="{Binding simpleSubProp, path=ComplexProp[0]}" />
lub
<TextBox Text="{Binding path=ComplexProp[0].simpleSubProp}" />
ale oba te dają mi xml błędy analizowania. Jak powinien wyglądać poprawnie? Czy możliwe jest nawet odwoływanie się do konkretnego elementu z kolekcji? Jeśli tak nie jest, jakie mam inne opcje?
EDIT, scenariusz nie wydaje się być wystarczająco jasne:
Mam
IEnumberable<MyDataType>
że jest związany z ItemsControl wewnątrz DataTemplate Mam kilka pól tekstowych, które muszą odnosić się do właściwości podrzędne obiektu na liście właściwości złożonej.
Dam ci spróbować, thx! – gsnerf