0

我已经从这个链接下载了 MultiImagePicker:https ://github.com/danielkon96/MultiImagePicker ,它工作正常,没有任何问题。当我在我的项目中添加所有接口和类时,MessagingCenter 没有收到消息。

UploadPage中的ButtonClick:

MessagingCenter.Unsubscribe<App, List<string>>((App)Xamarin.Forms.Application.Current, "ImagesSelectedAndroid");
MessagingCenter.Subscribe<App, List<string>>((App)Xamarin.Forms.Application.Current, "ImagesSelectedAndroid", (s, images) =>
{
   if (images.Count > 0)
   {
      ImgCarouselView.ItemsSource = images;
      InfoText.IsVisible = true;
   }
});

MainActivity 中的 OnActivityResult :

MessagingCenter.Send<App, List<string>>((App)Xamarin.Forms.Application.Current, "ImagesSelectedAndroid", images);

有什么问题 ?

4

1 回答 1

0

感谢@pinedax 对这个问题的回答,我通过这个改变解决了我的问题:

MessagingCenter.Unsubscribe<Xamarin.Forms.Application, List<string>>(Xamarin.Forms.Application.Current, "ImagesSelectedAndroid");

MessagingCenter.Subscribe<Xamarin.Forms.Application, List<string>>(Xamarin.Forms.Application.Current, "ImagesSelectedAndroid", (s, images) =>

MessagingCenter.Send<Xamarin.Forms.Application, List<string>>(Xamarin.Forms.Application.Current, "ImagesSelectedAndroid", images);
于 2020-12-06T12:18:14.333 回答