ItemsView-tillägg

ItemsView-tilläggen innehåller en serie tilläggsmetoder som stöder konfiguration av ItemsView kontroller som CarouselView och CollectionView.

Tilläggen erbjuder följande metoder:

Tom vy

Metoden EmptyView anger egenskapen för EmptyView ett ItemsView element.

I följande exempel anges EmptyView till en ny Label med text "The Collection is Empty":

new CollectionView().EmptyView(new Label().Text("The Collection is Empty"));

EmptyViewTemplate

Metoden EmptyViewTemplate anger egenskapen för EmptyViewTemplate ett ItemsView element.

I följande exempel anges EmptyViewTemplate till en ny DataTemplate som innehåller en Label med text "The Collection is Empty":

new CollectionView().EmptyViewTemplate(new DataTemplate(() => new Label().Text("The Collection is Empty")));

ItemsSource (datakälla för objekt)

Metoden ItemsSource anger egenskapen för ItemsSource ett ItemsView element.

I följande exempel anges ItemsSource till new string[] { "C#", "Markup", "Extensions" }

new CollectionView().ItemsSource(new string[] { "C#", "Markup", "Extensions" });

HorizontalScrollBarVisibility

Metoden HorizontalScrollBarVisibility anger egenskapen för HorizontalScrollBarVisibility ett ItemsView element.

I följande exempel anges HorizontalScrollBarVisibility till ScrollBarVisibility.Never:

new CollectionView().HorizontalScrollBarVisibility(ScrollBarVisibility.Never);

VertikalRullningslistSynlighet

Metoden VerticalScrollBarVisibility anger egenskapen för VerticalScrollBarVisibility ett ItemsView element.

I följande exempel anges VerticalScrollBarVisibility till ScrollBarVisibility.Never

new CollectionView().VerticalScrollBarVisibility(ScrollBarVisibility.Never);

Rullningslistens synlighet

Metoden ScrollBarVisibility anger både VerticalScrollBarVisibility egenskaperna och HorizontalScrollBarVisibility för ett ItemsView element.

I följande exempel anges både VerticalScrollBarVisibility och HorizontalScrollBarVisibility till ScrollBarVisibility.Never:

new CollectionView().ScrollBarVisibility(ScrollBarVisibility.Never);

Tröskelvärde för återstående objekt

Metoden RemainingItemsThreshold anger egenskapen för RemainingItemsThreshold ett ItemsView element.

I följande exempel anges RemainingItemsThreshold till 10:

new CollectionView().RemainingItemsThreshold(10);

RemainingItemsThresholdReachedCommand

Metoden RemainingItemsThresholdReachedCommand anger egenskapen för RemainingItemsThresholdReachedCommand ett ItemsView element.

I följande exempel anges RemainingItemsThresholdReachedCommand till en ny Command:

new CollectionView().RemainingItemsThresholdReachedCommand(new Command(async () => await DisplayAlert("Threshold Reached", "", "OK")));

Det finns ytterligare en överlagring som anger både egenskapen RemainingItemsThresholdReachedCommand och egenskapen RemainingItemsThresholdReachedCommandParameter.

I följande exempel anges RemainingItemsThresholdReachedCommand som en ny Command<string> och RemainingItemsThresholdReachedCommandParameter anges som "No Items Remaining":

new CollectionView().RemainingItemsThresholdReachedCommand(new Command<string>(async text => await DisplayAlert("Threshold Reached", text, "OK"), "No Items Remaining"));

Kommandoparameter för uppnådd tröskel för återstående objekt

Metoden RemainingItemsThresholdReachedCommandParameter anger egenskapen för RemainingItemsThresholdReachedCommandParameter ett ItemsView element.

I följande exempel anges RemainingItemsThresholdReachedCommandParameter till "Hello World":

new CollectionView().RemainingItemsThresholdReachedCommandParameter("Hello World");

Artikelmall

Metoden ItemTemplate anger egenskapen för ItemTemplate ett ItemsView element.

I följande exempel anges ItemTemplate till en ny DataTemplate som innehåller en Label vars TextProperty är bunden till ItemsSource:

new CollectionView().ItemTemplate(new DataTemplate(() => new Label().Bind(Label.TextProperty, Binding.SelfPath)));

ItemsUpdatingScrollMode

Metoden ItemsUpdatingScrollMode anger egenskapen för ItemsUpdatingScrollMode ett ItemsView element.

I följande exempel anges ItemsUpdatingScrollMode till ItemsUpdatingScrollMode.KeepLastItemInView:

new CollectionView().ItemsUpdatingScrollMode(ItemsUpdatingScrollMode.KeepLastItemInView);