2016-08-08 19 views
0

私のプロジェクトでCarouselViewを試しています。しかし、プロジェクトを実行すると、このエラーが発生します。 Xamarin.Forms未処理の例外

ここは私のxamlコードです。

<?xml version="1.0" encoding="UTF-8"?> 
<base:HotelDetailPageXaml 
xmlns="http://xamarin.com/schemas/2014/forms" 
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
x:Class="XamarinCRM.Pages.Hotels.HotelDetailPage" 
xmlns:statics="clr-namespace:XamarinCRM.Statics" 
xmlns:base="clr-namespace:XamarinCRM.Pages.Hotels" 
xmlns:hotelViews="clr-namespace:XamarinCRM.Views.Hotels" 
xmlns:i18n="clr-namespace:XamarinCRM.Localization" 
xmlns:cv="clr-namespace:Xamarin.Forms;assembly=Xamarin.Forms.CarouselView" 
    Title="{Binding Hotel.Name}"> 
    <base:HotelDetailPageXaml.Content> 
     <StackLayout Spacing="0">   
      <cv:CarouselView ItemsSource="{Binding Hotel.HotelImages}"> 
      <cv:CarouselView.ItemTemplate> 
       <DataTemplate> 
       <StackLayout HeightRequest="200"> 
        <Image HeightRequest="200" Aspect="AspectFill" Source="{Binding FullPath}"/> 
       </StackLayout> 
       </DataTemplate> 
      </cv:CarouselView.ItemTemplate> 
      </cv:CarouselView> 
    </StackLayout> 
    </base:HotelDetailPageXaml.Content> 
</base:HotelDetailPageXaml> 

ここではjsonサービスと呼ばれます。

public async Task<IEnumerable<HotelModel>> GetHotelsAsync(bool includeLeads = false) 
     { 
      string path = "my service url"; 
      HttpClient Client = new HttpClient(); 
      var task = await Client.GetAsync(path); 
      var jsonString = await task.Content.ReadAsStringAsync(); 
      List<HotelModel> hotelList = new List<HotelModel>(); 
      List<HotelImageModel> hotelImageList = new List<HotelImageModel>(); 
      dynamic json = JsonConvert.DeserializeObject(jsonString); 

         for (int j = 0; j < 10; j++) 
         { 
          HotelImageModel hotelImage = new HotelImageModel();  
          hotelImage.FullPath = json["data"][i]["HotelImages"][j]["FullPath"].Value;  
          hotel.HotelImages.Add(hotelImage); 
         } 
        } 

私はホテルのインデックス用の番号とjであるが、バグのように、このエラーが同じエラーであるXamarinレポートのフォーラムではホテルの画像インデックス番号

+0

例外があるようです。 :-) 失敗したコードと完全なスタックトレースを投稿してください。テキストを写真として投稿しないでください。 –

+0

私は詳細を追加しました...これを見てください。 – ozmert75

答えて

1

です。 6月

インストールしたXamarinのバージョン

https://forums.xamarin.com/discussion/69483/why-does-carouselview-crash-on-android

の21?あなたはxamarinの最新バージョンをインストールしようとしますか?

+0

詳細を追加しました。 – ozmert75

+0

答えを更新します。問題を解決したらお知らせください。よろしくお願いします。 –

+0

残念ながら、私はすでにこのレポートを見ましたが、それは私の誤りのようなものではありません。私はXamarin 4.1.1を使用しています。 – ozmert75