0
カルーセルページの項目としてさまざまなコントロールを使用しようとしています。これらのコントロールはすべて同じヘッダーとフッターを共有します。 xamarin.formsには、カルーセルページに共通のヘッダーとフッターがある方法がありますか?Xamarin.Formsに同じヘッダとフッタを持つカルーセルページを持つ方法はありますか?
カルーセルページの項目としてさまざまなコントロールを使用しようとしています。これらのコントロールはすべて同じヘッダーとフッターを共有します。 xamarin.formsには、カルーセルページに共通のヘッダーとフッターがある方法がありますか?Xamarin.Formsに同じヘッダとフッタを持つカルーセルページを持つ方法はありますか?
私は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>
こんにちは、私はすべてのC#で書いて、MyTemplateSelectorは何ですか?私はすべての例を見ているが、出てこなかった。 – UniSize