zoukankan      html  css  js  c++  java
  • Window Phone 7 查看控件的可视化树

    有时候想查看一下控件可视化树结构,去查看”C:\Program Files\Microsoft SDKs\Windows Phone\v7.1\Design“目录下的System.Windows.xaml文件。但这个文件有比较麻烦,而且那个文件里的代码又比较长,看起来很繁琐。可以使用一下代码来查看控件的可视化树结构:

    /// <summary>
        /// 查看可视化树的结构
        /// </summary>
        /// <param name="parent">控件</param>
        /// <param name="indent">初始值设置为0</param>
        void DumpVisualTree(DependencyObject parent, int indent)
        {
            TextBlock txtblk = new TextBlock();
            // 模拟树层次结构显示结果.
            txtblk.Text = String.Format("{0}{1}", new string(' ', 4 * indent), parent.GetType().Name);
    
            // dumpTreeItemsControl是一个ItemsControl用于显示可视化树.
            dumpTreeItemsControl.Items.Add(txtblk);
    
            int numbChild = VisualTreeHelper.GetChildrenCount(parent);
    
            for (int childIndex = 0; childIndex < numbChild; childIndex++)
            {
                // 递归查找该控件的Child.
                DependencyObject child = VisualTreeHelper.GetChild(parent, childIndex);
                DumpVisualTree(child, indent + 1);
            }
        }
    
    
    
    
    
    
    
    
    
    
    
    
    
  • 相关阅读:
    第15次Scrum会议(10/27)【欢迎来怼】
    C语言--第三周作业评分和总结(5班)
    例行报告(20171020-20171025)
    MongoDB主从复制
    副本集
    MongoDB索引
    聚合框架
    MongoDB查询操作
    MongoDB增删改
    MongoDB基本安装
  • 原文地址:https://www.cnblogs.com/navigator/p/2917683.html
Copyright © 2011-2022 走看看