Привязка данных silverlight программно к списку свойств? - PullRequest
0 голосов
/ 08 июня 2011

Я заполняю сетку данных программно, но перед настройкой источника данных я также программно добавляю столбцы сетки данных.

 DataGridTextColumn col = new DataGridTextColumn();
 col.Header = "MyCol";
 col.Binding = new Binding("PropertyOFObject");
 dataGrid.Columns.Add(col);

легко установить привязку к свойствам моего объекта, которые являются конкретнымиоднако, как свойство этого объекта, у меня есть список другого типа объекта.теперь для каждого экземпляра второго типа объекта в этом списке я бы хотел, чтобы в моей сетке был еще один столбец, заполненный определенным свойством этого экземпляра второго типа объекта.

как мне поступить?что таким же образом программно добавляет столбцы и устанавливает привязки?

1 Ответ

1 голос
/ 08 июня 2011

Если вы хотите привязать элементы дочернего свойства к столбцам, вы можете создать цикл foreach, который создает динамические привязки, в одном вопросе WPF я дал пример для массивов , это должно быть довольно похоже.

Ключ должен использовать for -попад по длине списка и создавать пути свойств с внедренным индексатором:

new Binding("Property[" + i + "]")
...