虚拟化节点控件子项的定位方法、装置及终端设备制造方法及图纸

技术编号:32563548 阅读:22 留言:0更新日期:2022-03-09 16:48
本发明专利技术公开了一种虚拟化节点控件子项的定位方法、装置及终端设备,所述方法包括:获取与预设的虚拟化节点相对应的定位数据,并根据所述定位数据确定相对应的父布局集合;循环检测所述父布局集合中的每一个父布局的控件子项,得到第一检测结果;根据所述第一检测结果确定循环结束,并当循环结束时确定与所述定位数据相对应的控件子项。本申请可以在集合型控件启动虚拟化以后,通过定位数据可以确定到与虚拟化节点相对应的控件子项。虚拟化节点相对应的控件子项。虚拟化节点相对应的控件子项。

【技术实现步骤摘要】
虚拟化节点控件子项的定位方法、装置及终端设备


[0001]本专利技术涉及控件子项定位领域,具体涉及一种虚拟化节点控件子项的定位方法、装置及终端设备。

技术介绍

[0002]在WPF的程序中,集合控件是一种常用的数据加载控件,可以有效的展示比如组织架构、具有上下级关系的集合等数据,如果数据量大到一定量级,控件加载就需要设置虚拟化功能,从而可以减少程序渲染,大大提高加载速度;但当启动了虚拟化以后,此时若从数据层面拿到了某条数据,但要去跳转定位到集合控件这条数据所对应的节点,而刚好这个节点处于可视区域外的话,是无法跳转定位到的,从而无法获取到需要定位的虚拟化节点的控件子项。
[0003]因此,现有技术还有待于改进和发展。

技术实现思路

[0004]本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种虚拟化节点控件子项的定位方法、装置、终端设备及存储介质,旨在通过提供一种虚拟化节点控件子项的定位方法,在集合型控件启动虚拟化以后,通过定位数据可以确定到与虚拟化节点相对应的控件子项。
[0005]本专利技术解决技本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种虚拟化节点控件子项的定位方法,其特征在于,所述方法包括:获取与预设的虚拟化节点相对应的定位数据,并根据所述定位数据确定相对应的父布局集合;循环检测所述父布局集合中的每一个父布局的控件子项,得到第一检测结果;根据所述第一检测结果确定循环结束,并当循环结束时确定与所述定位数据相对应的控件子项。2.根据权利要求1所述的一种虚拟化节点控件子项的定位方法,其特征在于,所述获取与预设的虚拟化节点相对应的定位数据,并根据所述定位数据确定相对应的父布局集合包括:递归查询所述定位数据的所有父布局;将所有父布局倒序存放,形成所述父布局集合。3.根据权利要求1所述的一种虚拟化节点控件子项的定位方法,其特征在于,所述循环检测所述父布局集合中的每一个父布局的控件子项,得到第一检测结果包括:通过预设的控件视图获取每一个父布局的控件子项的内容;对所述父布局的控件子项的内容进行检测,得到第二检测结果;当所述第二检测结果为所述父布局的控件子项的内容为空时,对所述父布局的控件子项的索引进行移动;获取移动后的索引对应的控件子项,并对与所述移动后的索引对应的控件子项的内容进行检测,得到第一检测结果。4.根据权利要求3所述的一种虚拟化节点控件子项的定位方法,其特征在于,所述当所述第二检测结果为所述父布局的控件子项的内容为空时,对所述父布局的控件子项的索引进行移动包括:通过所述控件视图获取控件容器;通过所述控件视图获取所述父布局的控件子项的索引;当所述父布局的控件子项的索引大于0时,通过所述控件容器和索引强制将所述父布局的控件子项的索引的位置滚动至可视化区域内。5.根据权利要求4所述的一种虚拟化节点控件子项的定位方法,其特征在于,所述根据所述第一检测结果确定循环结束,并当循环结束时确定与所述定位数据相对应的控件子项包括:当所述第一检测结果为所述移动后的索引对应的控件子项的内容不为空时,将所述移动后的索引对应的控件子项的内...

【专利技术属性】
技术研发人员:赵毅卫宣安姜坤
申请(专利权)人:西安震有信通科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1