Diciamo che ho un tipo di dati personalizzato che sembra qualcosa di simile:rilegatura proprietà complesse in Silverlight/WPF
public class MyDataType
{
public string SimpleProp1;
public string SimpleProp2;
public List<SomeType> ComplexProp;
}
ora mi hava un dato controllo associato (vale a dire ItemsControl o DataGrid), che viene creato in modo dinamico. Come apparirebbe l'associazione definita nel codice xaml per accedere ad una sottoproprietà della proprietà complessa? Ho pensato che dovrebbe essere simile a questa:
<TextBox Text="{Binding simpleSubProp, path=ComplexProp[0]}" />
o
<TextBox Text="{Binding path=ComplexProp[0].simpleSubProp}" />
ma sia di quelli mi danno errori di analisi XML. Come dovrebbe apparire correttamente? È persino possibile riferirsi a un elemento specifico di una proprietà di raccolta in modo semplice? Se non lo è, quali altre opzioni ho?
EDIT, lo scenario non sembra essere sufficientemente chiaro:
ho un
IEnumberable<MyDataType>
che è associato a un ItemsControl, all'interno del DataTemplate ho più caselle di testo che hanno bisogno di fare riferimento a sottoproprietà di un oggetto nell'Elenco della proprietà complessa.
Farò una prova, grazie! – gsnerf