Iamは、次の2つの方法を使用して、ユーザーのimagefolderで画像を選択します。ただし、私の問題は、ChoosePhotoForEventItem()が呼び出されるたびに、サービスが提供されたアクション(UploadImage)を記憶しているように見えることです。これは、2回目にChoosePhotoForEventItem()が呼び出されると、UploadImageメソッドが2回トリガーされ、3回目に3回トリガーされることを意味します。メソッドをプロパティに変換して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);
}
どんな助けでも大歓迎です