通过xamarin形式的绑定上下文传递图像

时间:2017-09-25 11:52:31

标签: xamarin xamarin.forms

我想通过bindingcontext

将图片传递到另一个页面

这是图片已绑定的页面,点击图片时,我想将图片提取到另一页。

 <Image Source="{Binding Image}" Aspect="Fill"/>

这是我将图片传递到另一页的地方

(dorun ...)

这是拍摄图像的第二页的代码

(System/exit <status>)

问题是图像没有显示第二页。代码有什么问题?

1 个答案:

答案 0 :(得分:1)

答案

根据您的代码,您已将第二页与第一页的图像源绑定。因此,您的第二页绑定上下文是图像源。因此,您可以根据我的解决方案使用它。

解决方案

这是拍摄图像的第二页的代码

 <Image Source="{Binding .}" Aspect="Fill"/>

完美的解决方案

在第二页面viewmodel中为图像源创建新属性(如ImageSource),并从第一页面分配它,并在第二页上使用此属性,如下所示:

<Image Source="{Binding ImageSource}" Aspect="Fill"/>