在 XAML 中单击按钮上传图像

Uploading an image on a button click in XMAL

为什么加载不了图片?

private void OnButtonClickedLoadImage(object sender, EventArgs e)
{
  ImageSource imgSrc = 
     ImageSource.FromFile("C:\MyApp\MyPicture.png");

  ImageViewerc.Source = imgSrc;
}

如果要加载本地图片,在Android中,将图片放在Resources/drawable目录中,使用Build Action: AndroidResource。在 ios 中,自 iOS 9 以来管理和支持图像的首选方法是使用资产目录图像集。然后使用资产目录图像集。图片名可以得到图片

感谢大家(包括杰森)的帮助。根据上面每个人的评论,我更正了我的代码以正确加载我的图像,如下所示:

ImageSource imgSrc = ImageSource.FromResource("MyApp.pic2.png", typeof(ImageResourceExtension).GetTypeInfo().Assembly);

ImageViewerc.Source = imgSrc;

必须像这样访问图像:AppName.ImageFileName.ext(我缺少 AppName

另外我应该注意,解决方案资源管理器中的实际文件名和代码隐藏之间的字符大小写必须匹配,否则图像将无法加载。