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)。
  • 相关阅读:
    皇帝的用人之道,这一点古今皆同
    sharepoint打包
    powershellbegin
    taxonomy
    powershelluninstall webapplication
    面试题
    字符串处理
    在页面中插入视频时的文件夹命名问题
    process object
    扩展名显示与隐藏
  • 原文地址:https://www.cnblogs.com/tianhonghui/p/2151980.html
Copyright © 2011-2022 走看看