0

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

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

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

在此先感谢您的帮助。

4

1 回答 1

1

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

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

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


我不知道您尝试做的事情是否有意义,但是如果您愿意,上述内容应该可以帮助您做到这一点!

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

于 2012-10-25T20:19:59.647 回答