似乎我正在尝试做一些简单的事情,而且我有这种奇怪的感觉,我正在使用一些非常奇怪的方法来实现这一点。
我有一些带有大量自定义生成列的Silverlight DataGrid
对象。这些列是在AutogenerateColumn
个事件之一中生成的。在生成并显示所有列之后,我想同步它们的宽度和顺序(换句话说:我正在创建一些“链接”网格,它们以非常类似的方式显示不同的数据)。
我面临的问题是什么? DataGrid似乎没有在加载所有数据并绘制列后触发的事件。
目前我正在使用LayoutUpdated
事件并检查列数是否应该是它。这是有效的,但我不能动摇这种丑陋的解决方法。
一旦DataGrid创建了所有列,有没有更好的方法来做事?
答案 0 :(得分:0)
假设您手动编辑了所有列,您可以在分配itemSource后调用方法,因为在您设置列后会更新列。
答案 1 :(得分:0)
我最终使用了LayoutUpdate ......很伤心,但确实如此。