在 MvvmCross Forms 中使用本地图片
Use local images in MvvmCross Forms
在我的 Android 项目中,我有一个图像 icon.png
其构建操作设置为 AndroidResource
它在 drawable 文件夹以及所有不同的定义文件夹中。
在我的页面中我添加了<Image Source="icon.png"/>
这会导致抛出空异常。
我是不是漏掉了什么?
编辑
我已经更新到 MvvmCross 5.3,现在没有抛出异常。但是图标还是没有显示。
这应该在 MvvmCross 5.3.1 中得到修复。这是一个问题,表单需要包含要传递到其 Init()
方法的资源的程序集,以便知道在哪里寻找资源。
您可以通过获取最新的 Xamarin Forms activity 并将其添加到您的项目 MvxFormsAppCompatActivity or MvxFormsApplicationActivity 来解决这个问题。请记住重命名 class 或更改命名空间,以免与 MvvmCross 中的名称冲突。
在我的 Android 项目中,我有一个图像 icon.png
其构建操作设置为 AndroidResource
它在 drawable 文件夹以及所有不同的定义文件夹中。
在我的页面中我添加了<Image Source="icon.png"/>
这会导致抛出空异常。
我是不是漏掉了什么?
编辑
我已经更新到 MvvmCross 5.3,现在没有抛出异常。但是图标还是没有显示。
这应该在 MvvmCross 5.3.1 中得到修复。这是一个问题,表单需要包含要传递到其 Init()
方法的资源的程序集,以便知道在哪里寻找资源。
您可以通过获取最新的 Xamarin Forms activity 并将其添加到您的项目 MvxFormsAppCompatActivity or MvxFormsApplicationActivity 来解决这个问题。请记住重命名 class 或更改命名空间,以免与 MvvmCross 中的名称冲突。