我试图将我的视图模型绑定到MvxStandardTableViewViewSource。
我的绑定文本: "DetailText MyDetail; TitleText MyTitle; ImageUrl MyImage"
我的ViewModel
public class MyViewModel : MvxViewModel
{
public string MyDetail { get; }
public string MyTitle { get; }
public string MyImage { get; }
}
我得到了DetailsText
和TitleText
工作,但我想不通的路径应该是什么的ImageUrl
我的图像项目路径为: My.Project.Name.Touch -> Resources -> myimage.png
我试过了:
"myimage.png"
Path.Combine("Resources", "myimage.png")
也许我不能使用相对路径。在这种情况下,如何获取完整路径?
我已经安装了以下必要的nuget软件包:
Cirrious.MvvmCross.Plugins.DownloadCache
Cirrious.MvvmCross.Plugins.File
如何获取正确的图像URL字符串,使其可以绑定到ImageUrl?
对于iOS上的本地图像,必须在URL字符串中添加res:前缀。您的图片网址可能如下所示:
"res:myimage.png"
注意:如果将图像放置在“应用程序”根目录或“资源”文件夹中,则上述路径有效。如果您的图像位于其他任何位置,则必须提供完整路径:
"res:YourPath/myimage.png"
这是因为对Resources文件夹中的文件的处理不同-将它们复制到应用程序的根目录。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句