zoukankan      html  css  js  c++  java
  • 利用visual tree helper编写代码清空控件

    其实是所有的Silverlight元素都继承于这个基类DependencyObject

    使用可视化树(visual tree helper)浏览嵌套元素

    这样可以做成清空所有TextBox的Text。

    View Code
     1 private void Clear(DependencyObject element)
     2 {
     3    //如果是TextBox,就想Text清空
     4    TextBox txt = element as TextBox;
     5    if (txt != null) txt.Text = "";
     6    // 检查嵌套的子元素
     7    int children = VisualTreeHelper.GetChildrenCount(element);
     8    for (int i = 0; i < children; i++)
     9    {
    10       DependencyObject child = VisualTreeHelper.GetChild(element, i);
    11       Clear(child);
    12    }
    13 }

    调用Clear()方法,传入的参数是你要处理的XAML标记的范围的最外层的那个对象。比如下面这个语句所处理的范围是整个页面:

    Clear(this);

  • 相关阅读:
    Java
    HashMap数据结构与实现原理解析(干货)
    Java
    Java
    Java
    面向对象基础
    Java
    Java
    Java
    shell脚本
  • 原文地址:https://www.cnblogs.com/Lamborghini/p/2818068.html
Copyright © 2011-2022 走看看