zoukankan      html  css  js  c++  java
  • wpf 寻找TreeView的子元素,并对其进行操作

    //itemsControl 开始为指定的TreeView控件  item为TreeView子元素

    private void PareItems(ItemsControl itemsControl, T  item)
    {
    TreeViewItem container = itemsControl.ItemContainerGenerator.ContainerFromItem(item) as TreeViewItem;

    if (container != null)
    {
    container.IsExpanded = true;

    if (container.ItemContainerGenerator.Status != System.Windows.Controls.Primitives.GeneratorStatus.ContainersGenerated)
    {
    container.UpdateLayout();
    }
    if ((container.Header as  T).Children != null)
    {
    foreach (var it in (container.Header as  T).Children)
    {
    PareItems(container, it);
    }
    }

    if ((container.Header as T) ==TT)    //TT要找的子元素
    {

    container.IsSelected = true;
    container.BringIntoView();//滚动条滚动到选中的子元素
    }

    itemsControl = container;
    }
    }

  • 相关阅读:
    设计模式-代理模式
    设计模式-策略模式
    设计模式-单例模式
    优先队列
    n!中质因子个数
    计算组合数
    高精度
    memset用法
    质因子分解
    素数筛法
  • 原文地址:https://www.cnblogs.com/ping2015/p/6924048.html
Copyright © 2011-2022 走看看