簡體   English   中英

Xamarin Forms 消息中心沒有收到消息

[英]Xamarin Forms MessagingCenter does not receive message

我已經從這個鏈接下載了 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);

有什么問題?

感謝@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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM