Xamarin在ViewCell中形成动态绑定图像

时间:2018-01-16 11:41:04

标签: c# android data-binding xamarin.forms

我在ViewCell中动态绑定图像时遇到了麻烦。我有一个Android和iOS的共享项目。我的ViewCell如此定义

<ViewCell>
    <StackLayout Padding="5" Orientation="Vertical">
        <StackLayout Orientation="Horizontal">
            <Image WidthRequest="32" HeightRequest="32" Source="{Binding Image}"></Image>
     <Label Text="{Binding Source}" FontSize="Medium" TextColor="#003056"></Label>
     </StackLayout>
...

Image属性在类

中定义
public ImageSource Image {
            get
            {
                ImageSource imageSource = ImageSource.FromResource("MyProject.Images.image001.png");
                return imageSource;
            }

Images文件夹位于共享项目中。 返回的imageSource不为null,没有错误,但未显示图像。 求你帮忙吗?

由于

1 个答案:

答案 0 :(得分:0)

使用“属性”菜单(右键单击)确保每个图像都将“构建”选项设置为“嵌入资源”,如下所述:https://developer.xamarin.com/guides/xamarin-forms/user-interface/images/