如何以及何时在WPF中向Grid中动态添加列

时间:2010-03-23 13:46:06

标签: c# .net wpf wpf-controls datatemplate

我们正尝试从后面的代码动态地将ColumnDefinition添加到WPF中的Grid。问题是:你什么时候做到的?在Usercontrol的Loaded事件中?我们有一个利用DataTemplate的ListView,而DataTemplate又使用Grid。如何从代码后面访问Grid实例(DataTemplate中的实例)?它有一个x:Name但在UserControl的代码中不可见。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用VisualTreeHelper遍历逻辑树,然后以编程方式创建列定义。

Here是关于使用Visual和Logical树以及如何有效地导航它们的好文章。