private ChildType FindVisualChild<ChildType>(DependencyObject obj) where ChildType : DependencyObject
{
for (int i = 0; i < VisualTreeHelper.GetChildrenCount(obj); i++)
{
DependencyObject child = VisualTreeHelper.GetChild(obj,i);
if (child!=null&& child is ChildType)
{
return child as ChildType;
}
else
{
ChildType childOfChildren = FindVisualChild<ChildType>(child);
if (childOfChildren!=null)
{
return childOfChildren;
}
}
}
return null; }

最新文章

  1. Linux安装ftp组件过程
  2. VBA解密
  3. DeviceOne开发HelloWord
  4. SQL 四种连接:内连接、左外连接、右外连接、全连接--转载
  5. C# DataGridView添加新行的2个方法
  6. 系统提供的UIImagePickerController
  7. TCP/IP的网际层协议——ICMP
  8. 浅谈Spring的AOP实现-动态代理
  9. C++ 输入、输出运算符重载
  10. 容器中JVM获取真实的CPU核数
  11. vector erase的错误用法
  12. oracle 基本操作--事务
  13. 为什么要使用JS模板引擎
  14. [HBase] 服务端RPC机制及代码梳理
  15. python开发学习-day10(select/poll/epoll回顾、redis、rabbitmq-pika)
  16. JS格式化数字(每三位加逗号)
  17. java设计模式-观察者模式学习
  18. kaggle比赛流程(转)
  19. 导出csv文件时韩文乱码解决方法
  20. (AOP)理解

热门文章

  1. 关于JSF国际化问题
  2. 改ext界面
  3. hdu 1068
  4. JS 实现图片直接下载
  5. 《Head First Python》学习笔记 01
  6. Android开发之Ubuntu上Eclipse不显示手机设备
  7. mysql关联删除
  8. JavaScript中SetInterval与setTimeout的用法详解
  9. Linux界面自动化测试框架不完全汇总
  10. 0116MySql主从复制监控