ViewPagerForms 1.0.4
dotnet add package ViewPagerForms --version 1.0.4
NuGet\Install-Package ViewPagerForms -Version 1.0.4
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="ViewPagerForms" Version="1.0.4" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add ViewPagerForms --version 1.0.4
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: ViewPagerForms, 1.0.4"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install ViewPagerForms as a Cake Addin #addin nuget:?package=ViewPagerForms&version=1.0.4 // Install ViewPagerForms as a Cake Tool #tool nuget:?package=ViewPagerForms&version=1.0.4
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Description
- A stable crossplatform ViewPager for iOS/Android
- There is no memory leak
- Easy to use.
Setup
- Available on NuGet: https://www.nuget.org/packages/ViewPagerForms [![NuGet]
- Install in your PCL project and Client projects.
iOS
- Add statement below to AppDelegate
public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
global::Xamarin.Forms.Forms.Init();
ViewPagerRenderer.Init(true);
...
}
Android
- Add statement below to MainActivity
protected override void OnCreate(Bundle bundle)
{
...
global::Xamarin.Forms.Forms.Init(this, bundle);
ViewPagerRenderer.Init(true);
...
}
XAML:
First add the xmlns namespace:
xmlns:cv="clr-namespace:ViewPagerForms.Forms;assembly=ViewPagerForms.Forms"
Then add the xaml:
<cv:ViewPagerControl x:Name="viewpager" VerticalOptions="FillAndExpand" Position="{Binding Position, Mode=TwoWay}" ItemsSource="{Binding ListItems}" Infinite="false">
<cv:ViewPagerControl.ItemTemplate>
<DataTemplate>
<StackLayout BackgroundColor="Olive" Padding="10">
<StackLayout BackgroundColor="Red" VerticalOptions="FillAndExpand">
<Label Text="{Binding .}" FontSize="30" HorizontalOptions="CenterAndExpand" VerticalOptions="CenterAndExpand" TextColor="Yellow"/>
</StackLayout>
</StackLayout>
</DataTemplate>
</cv:ViewPagerControl.ItemTemplate>
</cv:ViewPagerControl>
Code Behind:
public class ViewModel
{
public ObservableCollection<int> ListItems { get; set; }
public int Position { get; set; }
public ViewModel()
{
ListItems = new ObservableCollection<int>() { 1, 2, 3, 4, 5, 6, 9 };
Position = 5;
}
}
Product | Versions Compatible and additional computed target framework versions. |
---|---|
MonoAndroid | monoandroid71 is compatible. |
Xamarin.iOS | xamarinios10 is compatible. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
MonoAndroid 7.1
- Xamarin.Android.Support.Animated.Vector.Drawable (>= 25.3.1)
- Xamarin.Android.Support.Annotations (>= 25.3.1)
- Xamarin.Android.Support.Compat (>= 25.3.1)
- Xamarin.Android.Support.Core.UI (>= 25.3.1)
- Xamarin.Android.Support.Core.Utils (>= 25.3.1)
- Xamarin.Android.Support.Design (>= 25.3.1)
- Xamarin.Android.Support.Fragment (>= 25.3.1)
- Xamarin.Android.Support.Media.Compat (>= 25.3.1)
- Xamarin.Android.Support.Transition (>= 25.3.1)
- Xamarin.Android.Support.v4 (>= 25.3.1)
- Xamarin.Android.Support.v7.AppCompat (>= 25.3.1)
- Xamarin.Android.Support.v7.CardView (>= 25.3.1)
- Xamarin.Android.Support.v7.MediaRouter (>= 25.3.1)
- Xamarin.Android.Support.v7.Palette (>= 25.3.1)
- Xamarin.Android.Support.v7.RecyclerView (>= 25.3.1)
- Xamarin.Android.Support.Vector.Drawable (>= 25.3.1)
- Xamarin.Build.Download (>= 0.4.3)
- Xamarin.Forms (>= 2.3.4.247)
-
Portable Class Library (.NETFramework 4.5, Windows 8.0, WindowsPhoneApp 8.1)
- Xamarin.Forms (>= 2.3.4.247)
-
Xamarin.iOS 1.0
- Xamarin.Forms (>= 2.3.4.247)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
- [Android/iOS]Handle Remove Item
- [Android/iOS]Add option for Log