MvvmCross Android ImageView绑定图像源

3
所以这是我想做的事情:
我有一个MainLayout:
<LinearLayout
....>
   <MvxListView
   local:MvxItemTemplate="@layout/item_template"
   local:MvxBind="ItemsSource BitmapList"
   ..../>
</LinearLayout>

ItemsSource 'BitmapList'是一个ObservableCollection,用于存储将视图转换为位图后的内容。位图列表不会超过20-30个。另外,您可以看到没有适配器。我使用了mvvmcross绑定。
item_template.axml的代码如下:
<LinearLayout
....>
   <ImageView
   ....
   local:MvxBind="????"
   ..../>
</LinearLayout>

所以,???? 是我缺少的东西。 问题1:我可以直接将位图集合绑定到ImageView的路径吗? 问题2:如果可以,怎么做? 问题3:如果不行,我该怎么办? 备选问题:在运行时将20~30个位图存储在列表中是个好主意吗?我假设它会保留在内部存储器中。 非常感谢!

1个回答

0

尝试使用local:MvxBind="Bitmap ."

如果您查看MvxAndroidBindingBuilder.cs,您将看到预定义的绑定属性。ImageView具有Bitmap的绑定。句点(.)表示当前项。由于您的ItemsSource是位图集合,因此应该可以正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接