来自绑定的图像不能与ListView滚动重新正确显示

时间:2015-03-18 04:45:18

标签: xamarin.forms

我有一个ListView,其中ItemsSource是一个List。 viewcell将MyDataModel中的一些String属性绑定到标签,并将ImageSource属性绑定到Image。

我们的想法是,他们点击按钮,从图库中选择图像,并且视单元中的图像会更改为他们选择的图像。

一切正常,直到他们滚动。当图像离开屏幕,然后向上滚动到它们时,所有图像都显示相同的图像(选择最后一个图像,或者更确切地说是向上滚动时显示的第一个图像)。

我意识到它正在卸载图像并重新加载它...但为什么不从正确的绑定源获取它?

1 个答案:

答案 0 :(得分:0)

不确定,如果我理解你的问题是正确的(没有代码)......
但是,如果您将ListView绑定到具有自定义ViewCell的List并想要更改某些显示数据,则以下内容应该有效: - 首先更改列表中的数据
- 然后重新分配ViewCell:

 lvXX.ItemTemplate = new DataTemplate(typeof(XXyourViewCellxx));