如何使用来自图像的绑定标签在xamarin表单上显示图像

时间:2019-11-29 23:25:34

标签: c# xamarin xamarin.forms

使用xamarin表单尝试通过绑定显示图像...之后已经有一些在线Q包含对此https://stackoverflow.com/questions/30850510/how-to-correctly-use-the-image-source-property-with-xamarin-forms的答案,只是似乎无法显示图像...是,我知道我可以使用<Image Source="Bud.jpeg"></Image>加载图像,效果很好。...但是我想使用绑定显示它。...

例如。

xaml
 <Image Source="{Binding imageTest}"></Image>


code

            var imageTest = new Image { Aspect = Aspect.AspectFit };
            imageTest.Source = ImageSource.FromFile("Guinness.jpg");

有人知道为什么吗?谢谢

1 个答案:

答案 0 :(得分:2)

您只能绑定到公共属性

<Image Source="{Binding imageTest}" /> 

然后在您的代码隐藏中声明一个公共属性

public string imageTest { get; set; }

然后设置属性值和BindingContext

imageTest = "Guinness.jpg";
this.BindingContext = this;