首页 > Windows开发 > 详细

wpf视觉树逻辑树详解

时间:2020-09-02 14:58:16      阅读:73      评论:0      收藏:0      [点我收藏+]

技术分享图片

技术分享图片

可视化树代表你界面上所有的渲染在屏幕上的元素。可视化树用于渲染,事件路由,定位资源(如果该元素没有逻辑父元素)等等。向上或者向下遍历可视化树可以简单的使用VisualTreeHelper和简单的递归方法。

那么为什么会有逻辑树和视觉树之分呢?你可能会说直接用视觉树不就行了,设计者为什么要搞出逻辑树这个东西呢?

逻辑树表示UI的核心结构。和XAML文件中定义的元素近乎相等,排除掉内部生成的那些用来帮助渲染的可视化元素。WPF用逻辑树来决定依赖属性,值继承,资源解决方案等。

因为逻辑树便于开发者理解,对于开发者友好的角度应该把界面渲染等不太关心的功能隐藏起来。

wpf视觉树逻辑树详解

原文:https://www.cnblogs.com/happyShare/p/13601244.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!