识别控件的可视事件

时间:2013-03-21 17:41:50

标签: windows-phone-8

是否有任何事件要处理,那么元素对用户是可视的?

示例:列表框中有一些UI元素,但所有项目都不可视,当用户滚动列表框时,元素是可视的。我想识别可视化来处理读操作。

1 个答案:

答案 0 :(得分:0)

如果您使用LongListSelector而不是ListBox,则可以使用ItemRealized事件来了解虚拟化项目何时实现(加载)。

如果你真的想知道什么时候物品可见,你必须测量物品的大小(如果它们不是完全相同并且事先知道的话),{{1}的区域大小}(或ListBox)占用(WVGA / WXGA和720P屏幕会有所不同)和内部LongListSelector(到控件模板)ScrollOffset来计算哪些项目目前可见。