CarouselView.FormsPluginReloaded 5.2.2

.NET Standard 2.0
There is a newer version of this package available.
See the version list below for details.
dotnet add package CarouselView.FormsPluginReloaded --version 5.2.2
NuGet\Install-Package CarouselView.FormsPluginReloaded -Version 5.2.2
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="CarouselView.FormsPluginReloaded" Version="5.2.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add CarouselView.FormsPluginReloaded --version 5.2.2
#r "nuget: CarouselView.FormsPluginReloaded, 5.2.2"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install CarouselView.FormsPluginReloaded as a Cake Addin
#addin nuget:?package=CarouselView.FormsPluginReloaded&version=5.2.2

// Install CarouselView.FormsPluginReloaded as a Cake Tool
#tool nuget:?package=CarouselView.FormsPluginReloaded&version=5.2.2

Create Horizontal and Vertical carousels, add page indicators, navigation arrows and much more. “How to” at Github repository.

Product Versions
.NET net5.0 net5.0-windows net6.0 net6.0-android net6.0-ios net6.0-maccatalyst net6.0-macos net6.0-tvos net6.0-windows net7.0 net7.0-android net7.0-ios net7.0-maccatalyst net7.0-macos net7.0-tvos net7.0-windows
.NET Core netcoreapp2.0 netcoreapp2.1 netcoreapp2.2 netcoreapp3.0 netcoreapp3.1
.NET Standard netstandard2.0 netstandard2.1
.NET Framework net461 net462 net463 net47 net471 net472 net48
MonoAndroid monoandroid
MonoMac monomac
MonoTouch monotouch
Tizen tizen40 tizen60
Universal Windows Platform uap10
Xamarin.iOS xamarinios xamarinios10
Xamarin.Mac xamarinmac
Xamarin.TVOS xamarintvos
Xamarin.WatchOS xamarinwatchos
Compatible target framework(s)
Additional computed target framework(s)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
5.3.0 224 8/19/2022
5.2.2 3,931 11/28/2019
5.2.1 412 11/26/2019

[Android] Popping a page is causing PositionSelectCommand to trigger #7
[UWP] PositionSelectedCommand bound command not executing #2
[UWP] Datatemplate rendering multiple times per page #1          
[Android] NullReferenceException during swiping bug #314
[Update] Adding scroll direction property to Scrolled event callback
[Update] App crashes with the 5.1.2 version #305
[update] App crashes on dynamic add to ItemSource collection #301
[Update] Reseting arrows visibility when ItemsSource change
[update] App crashes on dynamic add to ItemSource collection #301
[Update] Fixing portable library support
[Android] Android CirclePageIndicator.SetStyle not found #300
[Update] Updating to netstandard2.0
[Update] IsSwipingEnabled renamed to IsSwipeEnabled
[Update] Adding Scrolled event callback to report page scrolling percent
[Update] ItemSource update during transition leads to an exception enhancement #294
[Update] Adding ArrowsTransparency property (Android and iOS)
[Android] Moving CirclePageIndicators and VerticalViewPager to separated packages
[Android] Fix for entry focus soft keyboard bug #242
[Android] Out of memories (FFImageLoading + CarouselView) #279
[Android] System.InvalidCastException: Specified cast is not valid. Android #272
[Update] Navigation Arrows doesn't disappear when using swipe #265
[Update] Adding support for netstandard1.4
[Update] Adding PositionSelectedCommand bindable property
[Update] Navigation arrows now supported in Android and iOS
[Android] Fixing ViewRenderer constructor
[Android] ListView scrolls to the top as you swipe right and left on the CarouselView bug #258
[Android] On Property changed not fired when carousel view is inside ViewCell (Listview) #183
[iOS] CarouselViewRenderer.Dispose Null reference Unhandled Exception: #210
[iOS] Exception thrown on Dispose #233
[UWP] Changing Width of Carousel View resets back to first item #230
[Update] Performance improvements
[Update] XF 2.4.0 now supported
[Update] Position Selected can now be declared from XAML
[Android] Does not re-measure its layout on Height Changed #184
[Android] Content bleeds into Indicator position due to height miscalculation #185
[Android] TapGestureRecognizer doesn't work when added to CarouselViewControl #200
[iOS] PositionSelected not called when adding a new item.
[UWP] Adding an Item to the CarouselView Causes Exception when ShowIndicators = False #198
[UWP] Crash on window resize #199
[UWP] Adding back VirtualizationStackPanel as FlipView.ItemsPanelTemplate
[UWP] Overall stability and improvements.
[Update] Fix #129 CarouselViewControl not rendered when loading a page from memory bug
[Update] Fix #157 CarouselView Binding breaks when returning to Page bug duplicate
[UWP] Windows 10 mobile Entry virtual keybord not pushing up bug #138 (fixed)
[Android] Fixing #136 (Page recreation caused by entry focus)
[iOS] Fixing #158 (Extra DataTemplate instantiations on iOS)
[Update] Adding support for a List of View as ItemsSource (Now the control can be declared entirely in XAML)
[iOS] Finally a fix that works to avoid memory leaks with custom views.
[iOS] Crash due to disposed objects when jumping back and forth #143 (removing version 4.2.6 memory leak fix)
[iOS] Version 4.2.7 - Fast scrolling is causing crash bug #134 (going back to 4.2.6 memory leak fix)
[Update] Significant performance step backwards bug duplicate #141 (fixed, related to page indicators)
[iOS] Significfant Memory Leak for iOS when using custom layout for page content #125 (refactored)
[iOS] Significant Memory Leak for iOS when using custom layout for page content #125 (fixed)
[Update] Implementing ItemsSource CollectionChanged Clear, Move and Replace actions.
[Update] Checking for null Element to avoid crashes.
[iOS] iOS crashes sometimes if page is removed while position change has not finished #116 fixed.
[iOS] Rotation bug #115 (fixed)
[Update] Does IsSwipingEnabled only work on Android? #112
[Update] ItemsSource_CollectionChanged() listener never gets removed from INotifyCollectionChanged #113
[Update] InterPageSpacingColor deprecated. Using BcakgroundColor instead.
[Android] Matching Xamarin.Forms Android Support v4 package version dependency (23.3.0).
[Update] When a page is inserted in a position minor or equal than current position, keep current page selected updating position.
[iOS] Content not getting rendered in iOS because ElementWidth is 0 (+ fix) #96
[Update] Fixing position property when adding/removing from ItemsSource collection.
[Update] Code refactoring.
[Update] ItemsSource changed to IEnumerable.
[Update] ObservableCollections now supported as ItemsSource.
[Update] InsertPage and RemovePage deprecated  (you can add/remove pages using ObservableCollection as ItemsSource).
[Update] PageIndicatorTintColor property renamed to IndicatorsTintColor.
[Update] All bindable property-changed implemented.
[UWP] Arrows property renamed to ShowArrows.
[iOS] Fix for issues after recreating the control #86
[Android] Dynamically Changing Carousel Doesn't Load Threads, duplicates #75 (fixed)
[Android] Call to DataTemplateSelector.OnSelectTemplate happend multiple times on Android #78 (fixed)
[Android] Adding Xamarin.Android.Support.v4 version 24.2.1 dependency (Android 7)
[Update] Adding platform specific dependencies.
[Update] Minor fixes for Position binding.
[Android] NullReference exception. CirclePageIndicator.OnDraw (Fixed)
[Update] Deprecating SetCurrentPage. Change position property in code behind to set current page (binding supported).
[New feature] ItemsSource now support a DataTemplate List (see repo for tutorial).
[iOS] Bug fixes and improvements.
[New feature] AnimateTransition, enables transition animation when swiping programmatically (default true).
[Update] Now ItemsSource support null value or empty list.
[Update] IndicatorsStyle property renamed to IndicatorsShape (default Circle).
[New feature] New property named IndicatorsStyle with value equal Rounded or Squared (default Rounded).
[New feature] InterPageSpacingColor property to change the color of the margin/space between pages (default #FFFFFF).
[iOS] Small fix to avoid UIPageViewController.View go outside its container bounds
[Update] ShowIndicators property now does what it supposed to do, hide/show indicators :)
[Update] ItemsSourceChanged method removed, implemented at OnElementPropertyChanged
[Android] #40 SetCurrentPage doesn't work for "0" (fixed)
[iOS] #39 Page indicator doesn't work on iOS (fixed)
[iOS] Disabling UIPageControl tap event
[Update] HeighRequest declaration no needed anymore
[Update] CVLabel deprecated
[Update] Horizontal StackLayout is working
[Android] Fixing exception when including ListView in a page
[Update] Adding compatibility for Forms >
[Bug] Fixing exception on ItemsSourceChanged when Element is null.
[Android] Circle page indicators attributes names incompatibility with other libraries (Fixed).
[iOS] Fixing exception when removing last page.
[update] Deprecating PageIndicatorsBackgroundColor.
[Update] Deprecating CV custom controls except for CVLabel.
[bug fix] Crash when calling OnRestoreInstanceState (Android).
[bug fix] NullReferenceException during creation if control is not visible (UWP).
[bug fix] Fix NullReferenceException in PageAdapter.get_Count when ItemSource is null.
[bug fix] Other bug fixes and enhancements.