zoukankan      html  css  js  c++  java
  • WPF中指定的对象懂指定Id的对象查找取得

    /// <summary>
    /// UIElementを検索する
    /// </summary>
    /// <typeparam name="T"></typeparam>
    /// <param name="obj"></param>
    /// <param name="childName"></param>
    /// <returns></returns>
    public static T FindFirstVisualChild<T>(DependencyObject obj, string childName) where T : DependencyObject
    {
    if (obj == null)
    {
    return null;
    }

    for (int i = 0; i < VisualTreeHelper.GetChildrenCount(obj); i++)
    {
    DependencyObject child = VisualTreeHelper.GetChild(obj, i);
    if (child != null && child is T && child.GetValue(FrameworkElement.NameProperty).ToString() == childName)
    {
    return (T)child;
    }
    else
    {
    T childOfChild = FindFirstVisualChild<T>(child, childName);
    if (childOfChild != null)
    {
    return childOfChild;
    }
    }
    }
    return null;
    }

  • 相关阅读:
    2.4学习
    2.3学习
    2.2学习
    2.1学习
    公文流转系统 模拟
    《GCC编译器的使用以及静态库和动态库的制作与使用》
    《驱动调试
    《海思3521D
    《驱动调试
    《驱动调试
  • 原文地址:https://www.cnblogs.com/Mrs-lu/p/WPF_UIElement_get_method.html
Copyright © 2011-2022 走看看