在后台加载整个ListView并在每个ListItem中获取一个UIControl
我需要完全加载ListView并在每个ListItem中获取一个UIControl,即使项目视图没有显示在屏幕上也是如此。
我尝试了ChildViewAdded事件,但只有在屏幕上显示ListItem时才会引发它。
因此,在显示之前,我需要一种以编程方式准备UI ListView的方法。
在此先感谢您的帮助。
快速回答 – 如果您需要列表中每个项目的真实视图,那么您不希望使用像ListView这样的虚拟化控件。
相反,您可以在ScrollView内的垂直LinearLayout内使用重复的自定义视图。
如果使用mvvmcross,您可能会发现MVXBindableLinearLayout有助于执行此操作 – 它具有ItemsSource和模板,就像MvxBindableListView一样。
我不知道你想要做的事情是否有意义,但如果你愿意的话,上面的内容可以帮助你做到!
不要尝试对包含大量项目的列表使用线性布局 – 您将耗尽资源。