zoukankan      html  css  js  c++  java
  • 获取ListBox控件中的ScrollerBar

    当我们需要操作ListBox中的ScrollerBar的时候我们可以通过VisualTreeHelper来找到。代码如下:
    public static childItem FindVisualChild<childItem>(DependencyObject obj)
       where childItem : DependencyObject
    {
       // Search immediate children first (breadth-first)
       for (int i = 0; i < VisualTreeHelper.GetChildrenCount(obj); i++)
       {
          DependencyObject child = VisualTreeHelper.GetChild(obj, i);

          if (child != null && child is childItem)
             return (childItem)child;

          else
          {
             childItem childOfChild = FindVisualChild<childItem>(child);

             if (childOfChild != null)
                return childOfChild;
          }
       }

       return null;
    }
    这个函数返回可是树中第一个参数对象,比如找csrollerview的时候可以这样调用:
    CallFindVisualChild<ScrollViewer>(ListBox)。
  • 相关阅读:
    SQL 通配符
    低压电器及其控制
    计算机组成原理
    ASP.NET MVC 4 跨域
    C#排序算法小结
    C# 集合扩展快速排序算法
    C# 排序算法记录
    文件大小
    ProcDump
    C# 获取文件MD5校验码
  • 原文地址:https://www.cnblogs.com/tianhonghui/p/2151980.html
Copyright © 2011-2022 走看看