maui-linux/Xamarin.Forms.Controls
Rui Marinho 09acfd48d4 [Feature] CarouselView (#5044)
* [Spec] Draft carousel

* [Core,Spec] Add IndicatorsView

* [iOS] IndicatorsViewRenderer and CarouselVieRenderer draft

* [Controls] Fix controls gallery linker

* [Core] Remove extra file

* Fix Remove IITemsSource

* [iOS] Implement Scroll and selected item

* [iOS,Android,Core] Refactor to use CurrentItem on CarouselView

* [iOS,Core] Add NumberOfVisbileItems

* [iOS,Core] Add IsScrolling and IsDragging

* [iOS,Core] Add Visual state for carousel items

* [iOS,Core] Add padding to CarouselView

* [iOS,Controls] Fix sample, disable selection on CarouselViewController

* [Core] Add Delta to ScrolledDirectionEventArgs

* Update SelectableItemsViewRenderer.cs

* [Controls] Refactor Carousel examples

* [Controls] Fix csproj

* [iOS] Fix bug with insets with carouselview padding

* [Controls] Fix vm for CarouselXamlGallery

* [Controls] Collection Carousel type demo

* [Core] Add other CarouselView Layouts

* Fix Carousel rebase (#6518)

* Fix rebase Android

* Fix rebase iOS

* Update ItemSizingStrategy

* [Core] Add ItemSizingStrategy None

* [iOS] Allow to override ReuseId and RegisterCells from ItemsViewController

* Remove IndicatorsView

* Remove ICarouselViewController

* Implemented IsDragging on Android

* Implemented Scrolled for Android

* Removed Spacing methods

Spacing is now available on a lower level and we don't need to worry about it

* Fix rebase

* [UnitTests] Add basic CarouselView unit tests

* [iOS] Update CarouselViewLayout

* [iOS,Core] Remove Padding and add PeekAreaInsets

* [iOS] Fix peek area insets update on CarouselView

* [iOS,Core] Remove extra scroll code update

* [iOS] Fix bug ScrollAnimationEnded missing

* [Core] Mark BPK as private

* [Core] Rename NumberOfSideItems

* Update ItemsViewRenderer.cs

* [Android] Remove scroll direction update

* First small UI tests

* [iOS] Carousel Apply suggestions from code review

Co-Authored-By: Samantha Houts <samhouts@users.noreply.github.com>

* More UI tests and plumbing

* Fix build errors

* [Android] Fix CarouselView sizing on Android

* Implemented IsSwipeEnabled iOS

* Implemented bounce iOS

* Merged with scroll changes ItemsView

* Implemented IsBounceEnabled Android

* [Android] Update position

* Update App.cs

* Added CarouselView Core Gallery sample

* Update ItemsViewController.cs

* Fixed Core Gallery problems with Linker

* Added more CarouselView properties to the Core Gallery sample

* Added new CarouselView sample adding and removing items, etc.

* [Android]Add spacing inset for fist and last item

* [Android] ScrollTo and center item on carousel

* Spelling and not breaking build

* [Android]Use SnapHelper to get centered view

* Make Position work (again) for iOS

* Rebase from master (fixed conflicts)
Fixed Android bug related with the first item inset calcs.
fixes #4996
2019-08-29 16:26:23 -07:00
..
ControlGalleryPages [Mac] Added support AutomationProperty (#5137) 2019-08-22 15:58:04 +01:00
Controls [Shell,iOS,Android] Add Colors, Font, HorizontalAlignment. Keyboard, Focus to SearchHandler (#5810) 2019-05-09 10:42:18 -07:00
CoreGalleryPages [Feature] CarouselView (#5044) 2019-08-29 16:26:23 -07:00
GalleryPages [Feature] CarouselView (#5044) 2019-08-29 16:26:23 -07:00
HanselForms [WIP] Unify the image handling (#4915) 2019-04-26 13:46:13 -07:00
Helpers [UWP] Multi-window (#2432) 2019-08-15 11:36:38 -06:00
LegacyRepro Initial import 2016-03-22 16:13:41 -07:00
Properties GH2691: Make XmlnsDefinitionAttribute public (#2782) 2018-11-29 14:58:34 +01:00
RootPages [C, iOS, AND, UWP] TabbedPage SelectedTabColor and UnselectedTabColor (#4899) 2019-03-01 15:47:31 -08:00
ViewContainers [Android] fix focus event on android and add UI Tests (#5528) 2019-03-15 14:43:04 -07:00
XamStore [Shell] Flyout TableView height fix and implement margins for Flyout Header (#6572) 2019-07-07 16:08:31 -06:00
App.cs [Feature] CarouselView (#5044) 2019-08-29 16:26:23 -07:00
AppLifeCycle.cs Make ControlGallery App.cs conform to code style 2016-03-29 14:08:26 -06:00
Bugzilla44596SplashPage.cs [Android] Prevent white flash when switching MainPage to new MasterDetailPage (#3283) fixes #1373 2018-08-07 22:45:28 +01:00
BuildNumber.txt [Internal] Basic performance testing and monitoring (#1329) 2018-01-31 18:09:15 +00:00
CompressedLayout.xaml [C, iOS, Android] LayoutCompression (#1136) 2017-09-13 11:18:59 +02:00
CompressedLayout.xaml.cs [C, iOS, Android] LayoutCompression (#1136) 2017-09-13 11:18:59 +02:00
CoreGallery.cs [Feature] CarouselView (#5044) 2019-08-29 16:26:23 -07:00
Directory.Build.props move imports to Directory.Build.[props|targets] (#6212) 2019-05-18 05:19:09 -07:00
Directory.Build.targets move imports to Directory.Build.[props|targets] (#6212) 2019-05-18 05:19:09 -07:00
IRegistrarValidationService.cs [iOS] Restore NativeViewWrapper registration (#2772) 2018-05-22 11:24:47 -07:00
ISecondaryWindowService.cs [UWP] Multi-window (#2432) 2019-08-15 11:36:38 -06:00
MainPageLifeCycleTests.cs Make ControlGallery App.cs conform to code style 2016-03-29 14:08:26 -06:00
NavReproApp.cs Make ControlGallery App.cs conform to code style 2016-03-29 14:08:26 -06:00
NullableThicknessConverter.cs Button Layout gallery page: don't set initial Padding (#6599) fixes #6469 2019-06-27 11:42:42 +01:00
ShellContentTest.xaml [iOS] remove SetPaddingInsets api and just have it pad content and flyout by default (#5990) 2019-04-26 21:29:42 -06:00
ShellContentTest.xaml.cs [Shell] Propagate Page bindings to TitleView and Shell Binding to Flyout (#5934) fixes #5650 fixes #5501 2019-04-18 16:25:31 +01:00
SimpleApp.cs Make ControlGallery App.cs conform to code style 2016-03-29 14:08:26 -06:00
TestCases.cs Extend Control Gallery to allow for Shell UI Tests (#5740) 2019-04-01 14:25:01 -06:00
Xamarin.Forms.Controls.csproj [Feature] CarouselView (#5044) 2019-08-29 16:26:23 -07:00
blank.config Remove key info for WP8, WinRT from blank.config and readme 2018-01-16 12:15:23 -07:00
coffee.png Adding image to use for CellsGalleryImageUrlCellList UI test 2016-12-28 16:33:24 -07:00