2016-11-15 44 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

あなたのコードを実行して、あなたのコレクションのデータを見ることができました。私は最初にそれをインストールしたときにカルーセルに問題がありました。次の2つを試してください。

  1. 解決策を削除して再構築してください。これが役に立たない場合

  2. pre-2をアンインストールするには、pre-1をインストールします。それが機能するかどうか確認してください。その後、2に更新してください。

私はそれが奇妙であることを知っていますが、それは私のためにそれをしました。

+0

これは動作します。パッケージをiOSとAndroidに追加する必要があります。 – LittleFunny

+0

私のために働いたリビルドをきれいにします。どうもありがとうございました。 –

関連する問題