2016-08-08 2 views
0

Я пытаюсь использовать CarouselView для моего проекта. Но когда я запускаю свой проект, я получаю эту ошибку. Xamarin.Forms Unhandled Exception

Это мой код 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 является индекс номер изображения Hotels'

+0

Похоже, что у вас есть исключение. :-) Просьба указать код, который неисправен, и полную трассировку стека. Избегайте публикации текста в виде фотографии. –

+0

Я добавил более подробно ... Посмотрите на это, пожалуйста. – ozmert75

ответ

1

В форуме отчета Xamarin эта ошибка, как ошибка такая же ошибка. 21 июня

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

какая версия Xamarin вы установили? вы пытаетесь установить последнюю версию xamarin?

+0

Я добавил более подробную информацию. – ozmert75

+0

Я обновляю ответ, дайте мне знать, если вы решите проблему. С уважением –

+0

К сожалению, я уже видел этот отчет, но это не похоже на мою ошибку. Я использую Xamarin 4.1.1. – ozmert75

Смежные вопросы