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