private void StackPanel_Tap(object sender, TappedRoutedEventArgs e)
{
//获取到的对象是ListBoxItem
ListBoxItem myListBoxItem = (ListBoxItem)(listbox.ItemContainerGenerator.ContainerFromItem((sender as Panel).DataContext));
// 在ListBoxItem中查找ContentPresenter
ContentPresenter myContentPresenter = FindVisualChild<ContentPresenter>(myListBoxItem);
……//省略若干代码
}
//查找可视化树某个类型的元素
private childItem FindVisualChild<childItem>(DependencyObject obj) where childItem : DependencyObject
{
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;
}

最新文章

  1. The method setPositiveButton(int, DialogInterface.OnClickListener) in the type AlertDialog.Builder is not applicable for the arguments
  2. json相关的一些用法
  3. shell中括号的使用
  4. three.js入门3
  5. Linux命令帮助中尖括号&lt;&gt;和方括号[]以及省略号...的含义
  6. C# tabconctrol切换事件
  7. 第一天开通博客,就粗略写一下刚了解TCP/IP协议工作过程
  8. HDU-1540          Tunnel Warfare
  9. HDU 1358 Period KMP
  10. 在ASP.NET MVC 中获取当前URL、controller、action 、参数
  11. Java线程池之ThreadPoolExecutor
  12. 解决一次git问题
  13. python内置函数 和模块函数总结
  14. Mysql 索引问题-日期索引使用
  15. fiddler学习总结--fiddler抓包篡改数据请求
  16. c++ maps使用
  17. Controlled Components
  18. oracle日期、转换函数
  19. BZOJ4566: [Haoi2016]找相同字符(后缀自动机)
  20. JAVA 文件转字节数组转字符串

热门文章

  1. ext2元数据结构
  2. 实例讲解Linux系统中硬链接与软链接的创建
  3. Javascript操纵Cookie--转
  4. Linux / Unix Command: bunzip2--reference
  5. ubuntu 12.10安装VIM
  6. Jqeury获取table当前行与指定列
  7. spring中配置jndi数据源
  8. 机房收费系统之处理流程图与DFD图
  9. vb6如何将MSHFlexGrid控件中的内容导出为Excel
  10. VMware系统运维(二十)部署虚拟化桌面Horzion View 5.2 HTML Access进行连接测试