我使用以下两种方法在用户图像文件夹中选择图像。但是我的问题是,每次调用 ChoosePhotoForEventItem() 之后,服务似乎都会记住提供的操作(UploadImage)。这意味着第二次调用ChoosePhotoForEventItem(),方法UploadImage被触发两次,第三次被触发三次。我试图将方法转换为属性并将其设置为 null,这样就不会改变任何事情。
public void ChoosePhotoForEventItem()
{
var picChooser = this.GetService<IMvxPictureChooserTask>();
picChooser.ChoosePictureFromLibrary(MaxPixelDimension, DefaultJpegQuality,this.UploadImage,delegate {/*Do nothing on cancel*/});
}
private void UploadImage(Stream stream)
{
this.UploadImage(stream, ItemID);
}
非常感谢任何帮助