博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windwos phone 的listbox 的各种细节
阅读量:6267 次
发布时间:2019-06-22

本文共 1186 字,大约阅读时间需要 3 分钟。

此处为原文

如果不给itemspanel 结果会是下面这样子,如果不注释掉的话 是下面这样子(这是itempanel里面放wrappanel 的结果)

遍历listbox里面的item ,

for (int i = 0; i < listBox.Items.Count; i++)

        {
              ListBoxItem item = (ListBoxItem)listBox.ItemContainerGenerator.ContainerFromIndex(i);
            
   }

var itemview = listBox.SelectedItem as ItemsView;//ITEMTEMPLATE 的一个item 是 绑定的itemview ,listbox的itemsource 是list《itemview 》

var item = listBox.ItemContainerGenerator.ContainerFromItem(itemview) as ListBoxItem;

然后listbox 的item 里面还有个hold 事件来响应 触控事件

item.Hold += item_Hold;

 

获得listbox 的itemtemplate 模板里面的grid

private ChildType FindVisualChild<ChildType>(DependencyObject obj) where ChildType : DependencyObject

       {
           //if (obj != null)
           //{
               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 childOfChild = FindVisualChild<ChildType>(child);
                       if (childOfChild != null)
                           return childOfChild;
                   }
               }
           //}
           return null;
       }

调用方法如下

   var grid = FindVisualChild<Grid>(item);

获得item 里面的grid

获得item里面的image可以这样调用

var obj=FindVisualChild<Image>(item);

转载于:https://www.cnblogs.com/gisbeginner/archive/2012/06/06/2537778.html

你可能感兴趣的文章
SpringMVC加载配置Properties文件的几种方式
查看>>
C#设计模式总结 C#设计模式(22)——访问者模式(Vistor Pattern) C#设计模式总结 .NET Core launch.json 简介 利用Bootstrap Paginat...
查看>>
java 项目相关 学习笔记
查看>>
numpy opencv matlab eigen SVD结果对比
查看>>
WPF获取某控件的位置,也就是偏移量
查看>>
Boost C++ 库 中文教程(全)
查看>>
solr查询优化(实践了一下效果比较明显)
查看>>
jdk目录详解及其使用方法
查看>>
说说自己对RESTful API的理解s
查看>>
通过layout实现可拖拽自动排序的UICollectionView
查看>>
服务器错误码
查看>>
javascript中的面向对象
查看>>
Splunk作为日志分析平台与Ossec进行联动
查看>>
yaffs文件系统
查看>>
Mysql存储过程
查看>>
NC营改增
查看>>
Lua
查看>>
Mysql备份系列(3)--innobackupex备份mysql大数据(全量+增量)操作记录
查看>>
postgresql 获取刚刚插入的数据主键id
查看>>
C# Activex开发、打包、签名、发布 C# Activex开发、打包、签名、发布 [转]
查看>>