WPF逻辑树 - 自下而上与自上而下

时间:2010-02-22 21:30:38

标签: wpf optimization

我已经阅读了有关布局传递的MSDN文章,其中指出:

  

在逻辑树中添加或删除节点时,会在节点的父节点及其所有子节点上引发属性失效。因此,应始终遵循自上而下的构造模式,以避免已经验证的节点上不必要的失效成本。

现在让我们假设我这样做。在控件创建过程中,用户是否会看到控件树自身填充并且布局会多次更改?我希望整个控制树看起来完全充满。

谢谢!

1 个答案:

答案 0 :(得分:1)

在UI线程上添加可视化。在构建场景时,UI未更新。只要一次添加所有控制树,而不是使用Dispatcher或Background工作程序随时间添加它们,用户就不会看到每个控件都被添加。