当前位置: 首页 > news >正文

网站制作定制图pc网站如何做sp

网站制作定制图,pc网站如何做sp,百度品牌专区怎么收费,西安网站开发外包公司有我们在WPF-03 资源之Resources结尾中介绍逻辑树和可视化树的基本概念#xff0c;我们这节来介绍这两棵树逻辑树#xff08;Logical Tree#xff09;逻辑树是由每个控件的节点组成#xff0c;本质上就是XAML文件中的UI元素#xff0c;我们可以通过LogicalTreeHelper类提供的…我们在WPF-03 资源之Resources结尾中介绍逻辑树和可视化树的基本概念我们这节来介绍这两棵树逻辑树Logical Tree逻辑树是由每个控件的节点组成本质上就是XAML文件中的UI元素我们可以通过LogicalTreeHelper类提供的静态方法获取逻辑树的对象我们通过一个例子演示获取整个页面逻辑树Window x:ClassExample_10.RepresentLogicalTreexmlnshttp://schemas.microsoft.com/winfx/2006/xaml/presentationxmlns:xhttp://schemas.microsoft.com/winfx/2006/xamlxmlns:dhttp://schemas.microsoft.com/expression/blend/2008xmlns:mchttp://schemas.openxmlformats.org/markup-compatibility/2006xmlns:localclr-namespace:Example_10 mc:Ignorabled TitleRepresentLogicalTree Height450 Width800GridGrid.RowDefinitionsRowDefinition Height0.15*/RowDefinitionRowDefinition/RowDefinition/Grid.RowDefinitionsGrid.ColumnDefinitionsColumnDefinition/ColumnDefinition/Grid.ColumnDefinitionsStackPanel Grid.Row0 Grid.Column0 OrientationHorizontalButton NamebtnLogical Height30 ClickbtnClick_Click展示逻辑树/ButtonLabel VerticalAlignmentCenter Margin200,0,0,0Label 控件/Label/StackPanelStackPanelTreeView NamelogicalTree/TreeView/StackPanel/Grid /Windowpublic partial class RepresentLogicalTree : Window{public RepresentLogicalTree(){InitializeComponent();}private void btnClick_Click(object sender, RoutedEventArgs e){logicalTree.Items.Add(GetLogicTree(this));}public static TreeViewItem GetLogicTree(DependencyObject obj){if (obj null){return null;}TreeViewItem treeNode new TreeViewItem { Header obj.GetType().FullName, IsExpanded true };foreach (var child in LogicalTreeHelper.GetChildren(obj)){var item GetLogicTree(child as DependencyObject);if (item ! null){treeNode.Items.Add(item);}}return treeNode;}}我们可以很清晰的看到整个逻辑树节点对应到XAML页面中的元素可视化树Visual Tree可视化树是逻辑树的一种扩展逻辑树的每个结点都被分解为核心视觉组件逻辑树节点对我们来说是个黑箱而视觉树暴露了视觉的实现细节我们可以通过VisualTreeHelper类提供的静态方法获取可视化树节点可视化树要比逻辑树呈现的粒度更细XAML结构和上面结构相同我们来呈现可视化树结构public partial class RepresentVisualTree : Window{public RepresentVisualTree(){InitializeComponent();}private void btnVisual_Click(object sender, RoutedEventArgs e){VisualTree.Items.Add(GetVisualTree(this));}public static TreeViewItem GetVisualTree(DependencyObject obj){if (obj null){return null;}TreeViewItem treeNode  new TreeViewItem { Header  obj.GetType().FullName, IsExpanded  true };for (int i 0; i VisualTreeHelper.GetChildrenCount(obj); i){var child VisualTreeHelper.GetChild(obj, i);var item GetVisualTree(child);if (item ! null){treeNode.Items.Add(item);}}return treeNode;}}从上面的例子我们可以看到更细粒度的控件组成部件下图展示了整个视觉图的组成绿色表示可视化树红色表示逻辑树可视化树范围包含逻辑树这节我们主要了解WPF中逻辑树和可视化树通过本节希望能够加深对WPF中控件组成的部件的了解
http://www.yutouwan.com/news/94947/

相关文章:

  • 主要网站域名织梦网站必须下载地址
  • 西安专业网站建设沈阳男科医院在哪里
  • 学校网站报价方案济南做门户网站开发公司
  • vs2008网站消息弹窗怎么做网站设计最好的公司
  • 网站建设与管理报告书粉丝社区网站怎么做
  • 岳阳网站界面设计企业网络规划和设计方案
  • wordpress网站监测中国数据统计网站
  • 前端做项目的网站芜湖公司做网站
  • 秦皇岛做网站优化响应式网站算几个页面
  • 郑州市建设安全管理协会网站洛阳做网站公司地址
  • 生产企业做网站有用吗公司网站域名到期了去哪里缴费
  • 中国化工建设网站珠海网站建设珠海
  • 网页无法访问如何解决h5优化公司哪家好
  • 东莞企业网站制作怎么做最新军事新闻头条
  • 营销型网站是什么意思域名空间做网站
  • php企业网站模板技术支持东莞网站建设机械
  • 网站设计需要哪些技能襄阳网站建设的公司
  • 营口品牌网站建设wordpress漫画
  • 旅游类网站设计柳城网站设计
  • 哔哩哔哩免费网站观看设计公司名字logo
  • 网站的原型怎么做网页友情链接
  • 内蒙古建设住房与城乡厅官方网站网站服务器免费吗
  • 明光网站建设用phpcms v9搭建手机网站后您没有访问该信息的权限!
  • 做外汇需要了解的网站部门规划书 网站建设
  • 网站优化培训中心旺道seo软件技术
  • 哪里做网站比较稳定交易 网站备案
  • 福州品牌网站建设公司企业vis是指什么
  • 网站过期会怎样解决wordpress 外观 自定义
  • 滁州医院网站建设费用港口建设网站
  • 做金融看哪些网站有哪些兼职网站编辑