在后台加载整个ListView并在每个ListItem中获取一个UIControl

我需要完全加载ListView并在每个ListItem中获取一个UIControl,即使项目视图没有显示在屏幕上也是如此。

我尝试了ChildViewAdded事件,但只有在屏幕上显示ListItem时才会引发它。

因此,在显示之前,我需要一种以编程方式准备UI ListView的方法。

在此先感谢您的帮助。

快速回答 – 如果您需要列表中每个项目的真实视图,那么您不希望使用像ListView这样的虚拟化控件。

相反,您可以在ScrollView内的垂直LinearLayout内使用重复的自定义视图。

如果使用mvvmcross,您可能会发现MVXBindableLinearLayout有助于执行此操作 – 它具有ItemsSource和模板,就像MvxBindableListView一样。


我不知道你想要做的事情是否有意义,但如果你愿意的话,上面的内容可以帮助你做到!

不要尝试对包含大量项目的列表使用线性布局 – 您将耗尽资源。