2010-03-23 2 views
0

мы пытаемся добавить ColumnDefinition в Grid в WPF динамически из кода позади. Вопрос в том, когда вы это делаете? В событии Loaded Usercontrol? У нас есть ListView, который использует DataTemplate, который, в свою очередь, использует Grid. Как получить доступ к этому экземпляру Grid (который находится внутри DataTemplate) из кода? У него есть x: Name, но он не отображается в коде UserControl. Спасибо за помощь.Как и когда динамически добавлять столбцы в Grid в WPF

ответ

0

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

Here - хорошая статья по использованию визуальных и логических деревьев и их эффективному перемещению.

+0

Точно. Обычно я нахожу визуальный элемент (содержащийся в Grid) по имени, а затем использую VisualTreeHelper для получения этого элемента «Родитель», который является логическим элементом, который вы ищете. – 2010-03-23 14:03:43

Смежные вопросы