首页 文章

在Xamarin表单用户控件/类库中引用图像

提问于
浏览
0

我已经为我的Xamarin Forms项目构建了一个用户控件,从一个Xamarin.Forms类库开始 . 用户控件包含一个图像文件,我已将其添加到“资源”目录中的类库项目中 . 在用户控制代码的XAML中,我只是将图像引用为......

<Image Source="Assets/ImageFile.png"/>

我认为这里不需要特定于平台的代码,因为图像文件是类库项目的本地代码并被编译到其中 .

当我在Xamarin Forms项目中引用DLL时,一切都按预期工作...除了,没有图像 . 好像类库看不到它 . 我玩过路径,但结果总是一样的:没有图像 .

但是,如果我将图像文件放入Xamarin Forms项目(即,进入UWP中的Assets目录),图像看起来很好 - 即使我仍然通过DLL引用类库 .

我错过了什么?当然我可以将图像嵌入DLL中,是吗?

1 回答

  • 0

    要确保图像包含在DLL中:

    您需要设置 Build Action: EmbeddedResource .

    要在项目中嵌入图像,请右键单击以添加新项目,然后选择要添加的图像 . 默认情况下,图像将具有Build Action:None;这需要设置为Build Action:EmbeddedResource .

    如果你需要知道在哪里设置:

    可以在文件的“属性”窗口中查看和更改“构建操作” .

    你可以阅读更多here .

相关问题