2011年11月12日
摘要: 逻辑树与可视树 XAML天生就是用来呈现用户界面的,这是由于它具有层次化的特性。在WPF中,用户界面由一个对象树构建而成,这棵树叫作逻辑树。 WPF用户界面的逻辑树也并不一定用XAML创建,它完全可能用过程式代码来实现。 逻辑树的概念很直观,但为什么要关注它呢?因为几乎WPF的每一方面(属性、资源、事件等)都有与逻辑树相关联的行为。如,属性值有时会沿着树自动传递给子元素,而触发的事件可以自底向上或自顶向下遍历树。 与逻辑树类似的一个概念是可视树。可视树基本上是逻辑树的扩展,在可视树中,节点都被打散,分放到核心可视组件中。可视树提供了一些详细的可视化实现,而不是把每个元素当作一个“黑盒”... 阅读全文
posted @ 2011-11-12 16:31 辛勤的代码工 阅读(1909) 评论(0) 推荐(3) 编辑