2010-02-18 3 views
0

У меня есть ObservableCollection<Button> buttonList; (это может быть любой другой элемент управления: TextBox, TextBlock или даже UserControl).Связать список UControls с дочерними элементами элемента управления?

Я хочу, чтобы связать эту List через DataBinding с родительским контролем (позволяет сказать Grid или WrapPanel ...) ли это как-то можно? Children Недвижимость только для чтения. Я не хочу делать это в коде программы -> Не перебирайте список и добавляйте каждый элемент к свойству children. Я хочу Вставить список в родительский элемент управления -> Просмотр автоматически обновляется каждый раз, когда я добавляю новый элемент в список.

Любые идеи?

ответ

0

Используйте ItemsControl и привяжите свою коллекцию к ItemsSource.

И не забудьте прочитать статьи доктора WPF: ItemsControl: A to Z. Это второй раз, когда я упоминаю этот блог сегодня здесь, но он действительно действительно заслуживает упоминания в каждом сообщении, связанном с коллекцией предметов и привязок :).

Cheers, Анвака.