2016-11-15 1 views
0

캐 러셀 페이지를 만들었지 만 페이지에 다른 컨트롤을 추가 할 수 있도록 캐 러셀 뷰가 필요합니다. 웬일인지, 아무것도 나타나지 않는다. 내가 누락 된 것을 모른다.캐 러셀보기가 표시되지 않습니다.

public class Zoo 
    { 
     public string ImageUrl { get; set; } 
     public string Name { get; set; } 
    } 

    public ObservableCollection<Zoo> Zoos { get; set; } 

    public PlayKeySound() 
    { 
     Zoos = new ObservableCollection<Zoo> 
     { 
      new Zoo 
      { 
       ImageUrl = "http://content.screencast.com/users/JamesMontemagno/folders/Jing/media/23c1dd13-333a-459e-9e23-c3784e7cb434/2016-06-02_1049.png", 
       Name = "Woodland Park Zoo" 
      }, 
      new Zoo 
      { 
       ImageUrl = "http://content.screencast.com/users/JamesMontemagno/folders/Jing/media/6b60d27e-c1ec-4fe6-bebe-7386d545bb62/2016-06-02_1051.png", 
       Name = "Cleveland Zoo" 
       }, 
      new Zoo 
      { 
       ImageUrl = "http://content.screencast.com/users/JamesMontemagno/folders/Jing/media/e8179889-8189-4acb-bac5-812611199a03/2016-06-02_1053.png", 
       Name = "Phoenix Zoo" 
      } 
     }; 

     InitializeComponent(); 

     carousel.ItemsSource = Zoos; 
    } 

XAML 부분 :

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" 
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
    xmlns:control="clr-namespace:Xamarin.Forms;assembly=Xamarin.Forms.CarouselView" 
    x:Class="keysound.PlayKeySound" 
    x:Name="devicePage" 
    BackgroundColor="Gray" > 
<ContentPage.Content> 
    <StackLayout VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand"> 
     <control:CarouselView x:Name="carousel" > 
      <control:CarouselView.ItemTemplate> 
       <DataTemplate> 
         <Label Text="{Binding Name}"/> 
       </DataTemplate> 
      </control:CarouselView.ItemTemplate> 
     </control:CarouselView> 
    </StackLayout> 

</ContentPage.Content> 

이 회전 목마보기를 적격 심사 그냥 테스트 코드입니다.

+0

닫는 태그가 누락되었습니다. ContentPage –

답변

1

코드를 실행하고 컬렉션의 데이터를 볼 수있었습니다. 나는 처음 설치했을 때 회전 목마에 문제가있었습니다. 다음 두 가지를 시도하십시오.

  1. 솔루션을 깨끗하게 다시 작성하십시오. 도움이되지 않으면

  2. 사전 2를 제거하고 1 이전 버전을 설치하십시오. 그것이 작동하는지 확인하십시오. 그런 다음 2 세 이하로 업데이트하십시오.

나는 그것이 이상하다는 것을 알고 있지만 그것은 나를 위해 무엇을했는지 알고 있습니다.

+0

이제 작동합니다. 패키지를 iOS 및 Android에도 추가해야합니다. – LittleFunny

+0

나를 위해 일한 재건 작업을 청소하십시오. 고맙습니다. –