2017-03-28 27 views

答えて

0

私はCarouselViewを使うべきだと思います。

私はthisを試してみることをお勧めします。正式なものは既にベータ版です。

Xamarin.Forms.Init(); 
CarouselViewRenderer.Init(); 

その後、C#で

var myCarousel = new CarouselViewControl(); 
myCarousel.ItemsSource = new List<int> { 1, 2, 3, 4, 5 }; 
myCarousel.ItemTemplate = new MyTemplateSelector(); //new DataTemplate (typeof(MyView)); 
myCarousel.Position = 0; //default 
myCarousel.InterPageSpacing = 10; 
myCarousel.Orientation = Orientation.Horizontal; 

または、XAMLで、最初

xmlns:controls="clr-namespace:CarouselView.FormsPlugin.Abstractions;assembly=CarouselView.FormsPlugin.Abstractions" 
を追加:あなたのiOSとAndroidのプロジェクトで

呼んでいるinitに

次に

<controls:CarouselViewControl Orientation="Horizontal" InterPageSpacing="10" Position="{Binding myPosition}" ItemsSource="{Binding myItemsSource}" VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand"> 
    <controls:CarouselViewControl.ItemTemplate> 
     <DataTemplate> 
      <local:MyView /> 
     </DataTemplate> 
    </controls:CarouselViewControl.ItemTemplate> 
</controls:CarouselViewControl> 
+0

こんにちは、私はすべてのC#で書いて、MyTemplateSelectorは何ですか?私はすべての例を見ているが、出てこなかった。 – UniSize

関連する問題