CarouselView.FormsPlugin 5.2.0

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

Install-Package CarouselView.FormsPlugin -Version 5.2.0
dotnet add package CarouselView.FormsPlugin --version 5.2.0
<PackageReference Include="CarouselView.FormsPlugin" Version="5.2.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add CarouselView.FormsPlugin --version 5.2.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

5.2.0
[Android] NullReferenceException during swiping bug #314
[Update] Adding scroll direction property to Scrolled event callback
5.1.3
[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
5.1.2
[update] App crashes on dynamic add to ItemSource collection #301
5.1.1
[Update] Fixing portable library support
[Android] Android CirclePageIndicator.SetStyle not found #300
5.1.0
[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
5.0.2
[Android] System.InvalidCastException: Specified cast is not valid. Android #272
5.0.1
[Update] Navigation Arrows doesn't disappear when using swipe #265
5.0.0
[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
4.4.6
[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
4.4.5
[Update] Performance improvements
4.4.4
[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
4.4.3
[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.
4.4.2
[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
4.4.1
[UWP] Windows 10 mobile Entry virtual keybord not pushing up bug #138 (fixed)
4.4.0
[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)
4.3.0
[iOS] Finally a fix that works to avoid memory leaks with custom views.
4.2.9
[iOS] Crash due to disposed objects when jumping back and forth #143 (removing version 4.2.6 memory leak fix)
4.2.8
[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)
4.2.7
[iOS] Significfant Memory Leak for iOS when using custom layout for page content #125 (refactored)
4.2.6
[iOS] Significant Memory Leak for iOS when using custom layout for page content #125 (fixed)
4.2.5
[Update] Implementing ItemsSource CollectionChanged Clear, Move and Replace actions.
4.2.4
[Update] Checking for null Element to avoid crashes.
4.2.3
[iOS] iOS crashes sometimes if page is removed while position change has not finished #116 fixed.
4.2.2
[iOS] Rotation bug #115 (fixed)
4.2.1
[Update] Does IsSwipingEnabled only work on Android? #112
[Update] ItemsSource_CollectionChanged() listener never gets removed from INotifyCollectionChanged #113
4.2.0
[Update] InterPageSpacingColor deprecated. Using BcakgroundColor instead.
4.1.3
[Android] Matching Xamarin.Forms Android Support v4 package version dependency (23.3.0).
4.1.2
[Update] When a page is inserted in a position minor or equal than current position, keep current page selected updating position.
4.1.1
[iOS] Content not getting rendered in iOS because ElementWidth is 0 (+ fix) #96
4.1.0
[Update] Fixing position property when adding/removing from ItemsSource collection.
4.0.0
[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.
3.1.1
[iOS] Fix for issues after recreating the control #86
3.1.0
[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)
3.0.3
[Update] Adding platform specific dependencies.
3.0.2
[Update] Minor fixes for Position binding.
3.0.1
[Android] NullReference exception. CirclePageIndicator.OnDraw (Fixed)
3.0.0
[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.
2.9.0
[New feature] AnimateTransition, enables transition animation when swiping programmatically (default true).
2.8.0
[Update] Now ItemsSource support null value or empty list.
2.7.1
[Update] IndicatorsStyle property renamed to IndicatorsShape (default Circle).
2.7.0
[New feature] New property named IndicatorsStyle with value equal Rounded or Squared (default Rounded).
2.6.1
[New feature] InterPageSpacingColor property to change the color of the margin/space between pages (default #FFFFFF).
2.6.0
[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
2.5.2
[Android] #40 SetCurrentPage doesn't work for "0" (fixed)
[iOS] #39 Page indicator doesn't work on iOS (fixed)
2.5.1
[iOS] Disabling UIPageControl tap event
2.5.0
[Update] HeighRequest declaration no needed anymore
[Update] CVLabel deprecated
[Update] Horizontal StackLayout is working
2.4.0
[Android] Fixing exception when including ListView in a page
[Update] Adding compatibility for Forms > 2.3.0.107
2.3.2
[Bug] Fixing exception on ItemsSourceChanged when Element is null.
[Android] Circle page indicators attributes names incompatibility with other libraries (Fixed).
2.3.1
[iOS] Fixing exception when removing last page.
2.3.0
[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.

NuGet packages (5)

Showing the top 5 NuGet packages that depend on CarouselView.FormsPlugin:

Package Downloads
SheshaMobile.Core
Common application functionality and features to be shared across the framework
Xam.Plugin.TabView
TabView Control for Xamarin.Forms.
Swank.FormsPlugin
Xamarin embeddable image viewer with 360 degree support for Xamarin Forms
VertiGIS.Mobile
Create VertiGIS Mobile apps for Android, iOS, and UWP. Extend your apps with custom components, operations and services.
ShamsiDatePicker
This control show shamsi calendar just like DatePicker Xamarin forms. https://instagram.com/hossein.mahabadi468

GitHub repositories (4)

Showing the top 4 popular GitHub repositories that depend on CarouselView.FormsPlugin:

Repository Stars
microsoft/SmartHotel360-Mobile
SmartHotel360 Mobile
microsoft/TailwindTraders-Mobile
Tailwind Traders Mobile
microsoft/app-innovation-workshop
Hands-on workshop designed to help you learn Azure, Mobile & AI
chaosifier/TabView
TabView control for Xamarin.Forms.

Version History

Version Downloads Last updated
5.2.0 708,575 1/17/2018
5.1.3 8,065 1/11/2018
5.0.2 48,512 11/25/2017
5.0.1 3,811 11/22/2017
5.0.0 21,789 11/20/2017
4.4.6 21,915 10/22/2017
4.4.5 9,608 10/15/2017
4.4.4 10,672 10/9/2017
4.4.3 30,753 8/31/2017
4.4.2 27,652 7/6/2017
4.4.1 2,980 6/29/2017
4.4.0 2,074 6/23/2017
4.3.0 4,130 6/15/2017
4.2.9 3,164 6/7/2017
4.2.8 1,674 6/4/2017
4.2.7 2,750 5/23/2017
4.2.6 1,555 5/21/2017
4.2.5 1,317 5/17/2017
4.2.4 4,369 5/7/2017
4.2.3 478 5/7/2017
4.2.2 3,346 5/4/2017
4.2.1 951 5/1/2017
4.2.0 3,045 4/26/2017
4.1.3 767 4/25/2017
4.1.2 2,050 4/20/2017
4.1.1 1,149 4/17/2017
4.1.0 1,424 4/12/2017
4.0.0 934 4/11/2017
3.1.1 2,509 3/31/2017
3.1.0 1,176 3/28/2017
3.0.2 1,447 3/22/2017
3.0.1 2,575 3/7/2017
3.0.0 10,401 1/31/2017
2.9.0 3,354 1/7/2017
2.8.0 599 1/5/2017
2.7.1 1,104 12/20/2016
2.7.0 497 12/19/2016
2.6.1 565 12/18/2016
2.6.0 504 12/16/2016
2.5.2 550 12/15/2016
2.5.1 1,552 12/2/2016
2.5.0 1,362 11/28/2016
2.4.0 529 11/27/2016
2.3.2 1,886 11/14/2016
2.3.1 581 11/8/2016
2.3.0 1,560 10/9/2016
2.2.0 2,328 8/13/2016
2.1.0 733 8/1/2016
2.0.0 651 7/25/2016
1.3.1 544 7/22/2016
1.3.0 763 7/7/2016
1.2.0 720 7/2/2016
1.0.19 1,020 6/20/2016
1.0.18 608 6/12/2016
1.0.17 550 6/6/2016
1.0.16 545 5/31/2016
1.0.15 562 5/24/2016
1.0.13 560 5/17/2016
1.0.12 520 5/16/2016
1.0.11 525 5/13/2016
1.0.10 524 5/12/2016
1.0.9 488 5/11/2016
1.0.8 516 5/10/2016
1.0.7 508 5/10/2016
1.0.6 510 5/10/2016
1.0.5 554 5/8/2016