Support new features of Xamarin.Forms based on 4.6.0 branch (#222)
author유리나/Common Platform Lab(SR)/Staff Engineer/삼성전자 <rina6350.you@samsung.com>
Thu, 14 May 2020 04:48:43 +0000 (13:48 +0900)
committer안주원/Common Platform Lab(SR)/Principal Engineer/삼성전자 <juwon.ahn@samsung.com>
Thu, 14 May 2020 04:48:43 +0000 (13:48 +0900)
commit4fb41c896a65a9820eb7d4f3520ca9878424d288
tree40792b2643ff5e78866737c569b2ce53fb3c0335
parentd74e9b4935ed18584f610686093eeb154b70a07c
Support new features of Xamarin.Forms based on 4.6.0 branch  (#222)

* Fix RTL on Shell to correctly propagate FlowDirection through the UIView Stack (#9237)

* Shell iOS RTL fixes

* - simplify

* - change flow direction to use os settings when not specified

* - check for flags

* - unit test fixes

* - rebase fixes

* - remove device default

* - remove explicit parent
fixes #6227
fixes #6342

* AppTheme fix NRE (#10327)

* Various fixes

* Back to basics

* Meets alignment for Xamarin.Forms.Core

* [Tizen] Add material renderers for Editor and Picker (#9384)

* [Tizen] Fix PickerRenderers to disable cursor

* [Tizen] Add material style Editor and Pickers

* [Tizen] Fix typo and modify the event invoking methods

* RadioButton Experimental  Flag (#10370)

* RadioButton Experimental Flag

* - check IsDesignerMode

* Give elements inside flyout a namescope for VSM (#10383)

* Give elements inside flyout a namescope for VSM

* - set binidings through vsm

fixes #10382

* [iOS] Shell fix clear of ShellSection  (#10253)

* Fix clear of ShellSection on iOS

* - additional unit tests

* Update Xamarin.Forms.Core/Shell/ShellSection.cs

* - fix removed items

* - fix check

* - uitests

* - additional clear fixes

* - make get items from shell elements immutable
- pre create all pages before actively adding them to top tabs

* - fix android not setting page if item is removed

* - remove wait

* - add check to make sure you're on correct item before setting content

* Propagate StyleClass from Items correctly (#10381)

* Propagate StyleClass from Items correctly

* - fix uwp to use correct method for flyout

* Expander + CollectionView issues (#10283) fixes #10230

https://github.com/xamarin/Xamarin.Forms/issues/10230

* Fix has VSM check to not use IsSet (#10459)

* Fix has VSM check to not use IsSet

* - fix left over param

* - make test more accurate

fixes #10040

* Indicator shows # of indicators = MaximumVisible even when there are fewer items (#10401)

* Fix iOS & Android

* Moved coerce to renderers

* Moved logic to renderers
fixes #9826

* Fix Collection selection using SwipeView (#9638)

* Fix Collection selection using SwipeView

* Move SwipeView IsOpen property to ISwipeViewController

* Added comment to added ViewCellContainer constructor

* Minor changes based on PR feedback

* Updated SwipeView GestureRecognizers samples to cover all the cases

* Modified ItemContentView ClickOn method to be internal

fixes #9467
fixes #8774
fixes #8903
fixes #9089
fixes #9466
fixes #9027
fixes #10056

* feat!: make managed cookies opt-in, re #10318 (#10474)

* Get rid of pointless Spacing property in Expander (#10460) fixes #10449

* Runtime updating of AppTheme values (#10442)

* Make things BindingBase

* Update OnAppTheme.cs

* Runtime updating

* Fixed

* Cleanup

* Update VisualElement.cs

* Update Application.cs

* Fix NRE for unit tests

* Review feedback

* Update Application.cs

fixes #10391

* If Shell Element is already wrapped up just return the implicit parent (#10418) fixes #10308

* [Tize] Provide way to handle when MoreOption was opened/closed (#10553)

* Set Current Item correctly after items cleared (#10515)

* Set Current Item correctly after items cleared

* - fix disposes

* - null check

* - ios fixes

* - fix pager

* - enough if statements will solve any problem

* - more ifs

* Make cookie handling consistent and non destructive (#10571) fixes #10318

* Make cookie handling consistent and non destructive

* - fix ios

* - ios fixes

* - sync fixes

* - ios fixes

* - fix ui tests

* - fix uwp

* - move buttons around

* - update comments

* - ios10 adjustments

* - use host for key not full url

* Fix TemplatedItemsList incorrect grouped collection range removal (#7891) fixes #7890

* fix

* test added

* uitest added

* ui test fix

Co-authored-by: melimion <Evlentev@molot.net>
* [Tizen] Update ShellRenderer for extend (#10587)

* Fixed wrong namespace in FontFile class (#10496) fixes #10495

* [Tizen] Adds ActiveBezelElement to Application (#10644)

* Added IsOpen property in SwipeEndedEventArgs  (#10467)

* Added IsOpen property in SwipeEndedEventArgs (Android and iOS)

* Fixed build error

* [Tizen] Adds ActiveBezelInteractionElement to Application (#412)

* [Tizen] Adds RotaryFocusView to Application

* Update Xamarin.Forms.Platform.Tizen/Renderers/ViewRenderer.cs

Co-Authored-By: 이승근/Common Platform Lab(SR)/Staff Engineer/삼성전자 <sngn.lee@samsung.com>
* Make ActiveBezelElement as readonly binadable property

* [Tizen] Enhance Stepper for watch (#410)

* Create wearable_app_requirement.md

* [Tizen] Enhance Stepper for watch

* [Tizen] Modify event names

* [Tizen] Change parent of WatchDateTimePicker (#413)

* [Tizen] Update native controls of Date/TimePicker for watch

* [Tizen] Update DateTimePickerRenderer

* [Tizen] Update WatchScroller for extension (#415)

* [Tizen] Update ListView native controls for extension (#416)

* [Tizen] Adds more SwitchStyles (#417)

* [Tizen] Adds Switch.Color as Platform Specifc API (#418)
53 files changed:
src/XSF/Xamarin.Forms.Core/AppThemeColor.cs
src/XSF/Xamarin.Forms.Core/Application.cs
src/XSF/Xamarin.Forms.Core/BindableObjectExtensions.cs
src/XSF/Xamarin.Forms.Core/EffectiveFlowDirection.cs
src/XSF/Xamarin.Forms.Core/Expander.cs
src/XSF/Xamarin.Forms.Core/ExperimentalFlags.cs
src/XSF/Xamarin.Forms.Core/FontFile.cs
src/XSF/Xamarin.Forms.Core/ISwipeViewController.cs
src/XSF/Xamarin.Forms.Core/IndicatorView.cs
src/XSF/Xamarin.Forms.Core/Internals/PropertyPropagationExtensions.cs
src/XSF/Xamarin.Forms.Core/Markup/DefaultBindableProperties.cs
src/XSF/Xamarin.Forms.Core/OnAppTheme.cs
src/XSF/Xamarin.Forms.Core/PlatformConfiguration/TizenSpecific/Application.cs
src/XSF/Xamarin.Forms.Core/PlatformConfiguration/TizenSpecific/StyleValues.cs
src/XSF/Xamarin.Forms.Core/PlatformConfiguration/TizenSpecific/Switch.cs [new file with mode: 0644]
src/XSF/Xamarin.Forms.Core/RadioButton.cs
src/XSF/Xamarin.Forms.Core/Shell/BaseShellItem.cs
src/XSF/Xamarin.Forms.Core/Shell/Shell.cs
src/XSF/Xamarin.Forms.Core/Shell/ShellContent.cs
src/XSF/Xamarin.Forms.Core/Shell/ShellContentCollection.cs
src/XSF/Xamarin.Forms.Core/Shell/ShellItem.cs
src/XSF/Xamarin.Forms.Core/Shell/ShellSection.cs
src/XSF/Xamarin.Forms.Core/SwipeEventArgs.cs
src/XSF/Xamarin.Forms.Core/SwipeView.cs
src/XSF/Xamarin.Forms.Core/TemplatedItemsList.cs
src/XSF/Xamarin.Forms.Core/VisualElement.cs
src/XSF/Xamarin.Forms.Core/VisualStateManager.cs
src/XSF/Xamarin.Forms.Core/WebView.cs
src/XSF/Xamarin.Forms.Platform.Tizen/FormsApplication.cs
src/XSF/Xamarin.Forms.Platform.Tizen/Native/DateTimePicker.cs
src/XSF/Xamarin.Forms.Platform.Tizen/Native/DateTimePickerDialog.cs
src/XSF/Xamarin.Forms.Platform.Tizen/Native/EditfieldEntry.cs
src/XSF/Xamarin.Forms.Platform.Tizen/Native/Entry.cs
src/XSF/Xamarin.Forms.Platform.Tizen/Native/IDateTimeDialog.cs
src/XSF/Xamarin.Forms.Platform.Tizen/Native/IEntry.cs
src/XSF/Xamarin.Forms.Platform.Tizen/Native/Watch/WatchDateTimePicker.cs
src/XSF/Xamarin.Forms.Platform.Tizen/Native/Watch/WatchDateTimePickerDialog.cs [moved from src/XSF/Xamarin.Forms.Platform.Tizen/Native/Watch/WatchDataTimePickerDialog.cs with 53% similarity]
src/XSF/Xamarin.Forms.Platform.Tizen/Native/Watch/WatchListView.cs
src/XSF/Xamarin.Forms.Platform.Tizen/Native/Watch/WatchScroller.cs
src/XSF/Xamarin.Forms.Platform.Tizen/Native/Watch/WatchSpinner.cs [new file with mode: 0644]
src/XSF/Xamarin.Forms.Platform.Tizen/Renderers/DatePickerRenderer.cs
src/XSF/Xamarin.Forms.Platform.Tizen/Renderers/EditorRenderer.cs
src/XSF/Xamarin.Forms.Platform.Tizen/Renderers/ListViewRenderer.cs
src/XSF/Xamarin.Forms.Platform.Tizen/Renderers/PageRenderer.cs
src/XSF/Xamarin.Forms.Platform.Tizen/Renderers/PickerRenderer.cs
src/XSF/Xamarin.Forms.Platform.Tizen/Renderers/StepperRenderer.cs
src/XSF/Xamarin.Forms.Platform.Tizen/Renderers/SwipeViewRenderer.cs
src/XSF/Xamarin.Forms.Platform.Tizen/Renderers/SwitchRenderer.cs
src/XSF/Xamarin.Forms.Platform.Tizen/Renderers/TimePickerRenderer.cs
src/XSF/Xamarin.Forms.Platform.Tizen/Renderers/ViewRenderer.cs
src/XSF/Xamarin.Forms.Platform.Tizen/Shell/Watch/ShellRenderer.cs
src/XSF/Xamarin.Forms.Xaml/MarkupExtensionParser.cs
src/XSF/Xamarin.Forms.Xaml/MarkupExtensions/OnAppThemeExtension.cs