Skip to content

TBertuzzi/Xamarin.Forms.PageControl

Repository files navigation

Xamarin.Forms.PageControl

use the iOS paging control with Xamarin.Forms

You can use any image in the paging control

This is the component, works on iOS and Android.

NuGet

Name Info
PageControl NuGet

Platform Support

MultiSelectListView is a .NET Standard 2.0 library.Its only dependency is the Xamarin.Forms

Setup / Usage

In the Xaml file we must declare our control xmlns:ci="clr-namespace:Xamarin.Forms.PageControl;assembly=Xamarin.Forms.PageControl" , for example .

Uses the properties to define the images that will be displayed. Enter the index to save which page is selected.

Properties

  • ShowIndicator : Displays the paging control.
  • IndicatorHeight x IndicatorWidth : Control the size of paging images.
  • SelectedIndicator x UnselectedIndicator : Image displayed on pagination.
  • Position : Index indicating the page.
  • ItemsSource : Collection of objects to feed control.

Example :

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:local="clr-namespace:PageControlSample"
             x:Class="PageControlSample.MainPage" 
              xmlns:ci="clr-namespace:Xamarin.Forms.PageControl;assembly=Xamarin.Forms.PageControl" 
           Padding="0,20,0,0">

    <StackLayout>
        <Label Text="PageControl sample" />

        <ci:PageControl ShowIndicator="{Binding ShowIcons}" IndicatorHeight="8" IndicatorWidth="8" UnselectedIndicator="unselected_circle.png" SelectedIndicator="selected_circle.png" Position="{Binding Position}" ItemsSource="{Binding Screenshots}" />

        <Image Source="{Binding Image}"></Image>
       
    </StackLayout>

</ContentPage>

The complete example can be downloaded here: https://github.com/TBertuzzi/Xamarin.Forms.PageControl/tree/master/XFPageControlSample

About

Use the iOS paging control with Xamarin.Forms

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages