* only set the Page Padding via SafeAreaInset on iOS
-fixes #3809
* [Controls] add waits for clicks in ui tests
* [Controls] remove wrong category
* [iOS] Move inset logic down into ios renderer
* [Controls] Add reproduction and test case for issue #3413
* [iOS] Don't use max value for iOS UISearchbar breaks on iOS 11.3
* [iOS] Force width value so we can renderer UISearchBar on iOS10 with infinite width
* [Controls] Fix spelling and add Manual Review to the test of #3413
* [iOS] Simplify code for UISearchBar width
* [iOS] Return always some width from measure the UISearchBar on IOS
* [Controls] Add reproduction case for issue #2139
* [iOS, UWP] fixes#2894 - Gestures weren't wiring up to spans in all cases
* [Core] remove ChildGestureRecognizers when spans get removed
* [iOS] removed incorrect return from null
* Implemented MaxLines on iOS, Mac OS, Android, UWP and WPF
Introduced new MaxLines property on Label
* Set default value to -1
* Implemented reverting to default value
* More improvements
Update measurement when MaxLines property value changes and updates to default values.
fixes#2060fixes#1706
* fixes#3000 remove math on scroll view container for RTL
- setup RTL scrollviews to all start scrolled all the way to the right
* * formatting and renaming fixes
* - don't move scroll if not set to RTL
* Fixes#1632
* Allow underline and strikethrought text decorations on labels and spans
* revert some files
* pr feedback adjustments
* remove docs
* rename interface
* reorder enum
* clean up whitespace
* adjust tizen renderer
* add gallery demo for setting both underline and strike
* allow multiple values of enum to be set in xaml/css
* use normal null check
* use nameof
* include paragraph style
* tab alignment
* rebase from upstream
* pass control to update method on UWP
* correct text decorations type converter
* reset run text instead of label text on UWP when spans are used
* add tests for text decoration converter
* [Controls,iOS] Add repo for url with port
* [iOS] Use Url.Authority that contains domain and port
* [Controls] Try fix test 1583
* [iOS] Try fix test again
* Stop crashing when I accidentally click on the Perf gallery
* [Core] Add TitleView to NavigationPage
- also add unit tests
- fixes#1716
* [Android] Add ClearRenderer static method to Platform
* [Android] Use Platform.ClearRenderer
it's a straight extract from this class
* [Android] Implement TitleView and TitleIcon on AppCompat backend
using lessons (and some duplicated code) from ListView header/footer views.
* [iOS] Implement TitleView
* [UWP] Implement TitleIcon and TitleView
* [Core] Add NavigationPage.BarHeight
* [Android] Use BarHeight
* NavigationBarGallery updates
* [Core] Add iOS HideNavigationBarSeparator Platform Specific
* [iOS] Implement HideNavigationBarSeparator Platform Specific
* sample search page
* Convert BarHeight to Android platform specific
* Reset BarHeight when leaving the gallery
* Add a sample TitleView xaml page
* VisualElement >> View
* Fix comment
* Improved SearchTitle sample page
* [Core] Set TitleView Parent on Changing instead of Changed
Changing is too late for the iOS layout
* [iOS] Fix layouts in iOS10
* [iOS] Stop content clipping
* Expanded test page
* [iOS] Fix HideNavigationBarSeparator for iOS<11
* [iOS] Layout TitleView with margins
* More tweaks to test page
* [UWP] Fix OnDetailPropertyChanged if/else
* [UWP] Comment empty setters
* Convert commented code to more useful comment.
* Adjust performance test async call
* [iOS] Default to TextCell in GetPrototypicalCell
fixes#3026
* [iOS] Don't throw exception when Index doesn't match in RecycleElement
fixes#1900
* Add repros for #1342, #1900, #1927
* errant space
* Remove repros for #1342 and #1927 (tbc in another branch)
* Update Issue1900.cs
* Revert exception type
did not mean to change that! yay for ui tests
* Update Issue1900.cs
* Fix broken 2499 test
SelectedIndex being a BP, setting it's value might be delayed, and as
both ios and android PickerRenderer do not update on individual property
changes, but have a single UpdatePicker method, some properties might be
out-of-date, causing a crash.
This doesn't attemps to fix the renderers, but only prevents a crash to
happen.
* [Android] Apply fix to AppCompact picker
* [iOS] Enable linker for sdk
* [UITests] Better test for issue 2499
* [Controls] Add Issue2837 repo
* [Android] Correctly remove the previous element from the fragmentstack if there's only 1 element
* [iOS] Do not't remove the wrong viewcontroller
* [Android]Make sure we have the correct stack before running stuff from appeaing
* [iOS] Revert iOS changes
* [iOS] Avoid popping the wrong controller
* [iOS,Android] Support for controlling caret position in Entry
Refs #1667 Adding support for getting and setting
caret position on a text Entry on iOS and Android.
* [UWP] Support for controlling caret position in Entry
Refs #1667 Adding support for getting and setting
caret position on a text Entry on UWP.
* [iOS] Support for setting cursor color
Refs #1667 Updating iOS `UITextField.TintColor` when setting cursor
color on `Entry`.
Adding `IsSet` checks for cursor properties before making changes
to underlying control.
* Adding null checks and UITest
* Making CursorColor iOS specific and adding UITests
Refs #1667
* Fix for BeginningOfDocument being null if not first responder
Moving call to `BecomeFirstResponder` to an earlier stage, before
we call `BeginningOfDocument` since it may be null if called
before text view has focus.
* Revert "Merge branch 'Slider' into master"
This reverts commit 0aa3d01b68, reversing
changes made to 8961c28315.
* editor placeholder
* Updated Editor + docs
* UWP Added
* iOS Editor Placeholder
iOS Editor Placeholder text handling while setting text to null or ""
* remoed comment
* New EditorRenderer for iOS
Got some help from forum
* Delete Editor.xml
* Added placeholder to EditorGallery
* Adding LineHeight to Label and Span
Fixes#1734 by adding LineHeight property to Label and Span.
Setting LineHeight on Span doesn't work on UWP ince it's not supported
on the Run class corresponding to Span in Xamarin Forms.
On Android the separate LineHeight on span only has effect if
the text has linebreaks within the string. Then it's possible
to set different line heights for individual lines using Span.
If the lines are automatically split using WordWrap for instance,
it seems like Android will use the LineHeight set on the last Span.
* Moving LineHeight to LineHeightElement
Calling InvalidateMeasureInternal when line height is changed.
Making line-height CSS property Inheritable.
Refs #1734
* Making sure LineHeight on Span works on iOS
Apparently LineBreakMode needs to be set before
the `NSMutableParagraphStyle` attribute is set on the
`NSAttributedString` in order for different line heights
within the same label to work (using `Span`s).
Refs #1734
* Bindable Text Property on Span
* Minor fix and cleanup
* Cleanup of code after review
* Android TapGestureRecognizer for Span
* iOS Span TapGestureRecognizer enabled
* Corrected Android issue with LineHeights
* UWP code cleanup for new Span properties
* WPF Span GestureRecognizers added
* Set Parent and reduce calls to Text property
* Add gesture recognizer to label if not present.
* Label Changed to handle Span and GestureRecognizer changes.
iOS updated to accomodate new CompositeGestureRecognizer
* Move Android to new Label structure
* Overridden Collection Clear events
* Refactoring code
* Refactor to extensions for span position calculations
* Further refactor and cleanup after rebase
* Fixed rebase issues
* Bug fixes, refactoring and performance improvements
* Moved to region and supported triggering overlapping regions, including inflation
* Inflation added
* Region inflate, and GestureElement
* Refactoring
* Refactoring of naming and loops
* Cleanup
* Removed command
* UWP tap span fix
* Detect child gesture recognizers in Android
* BackgroundColor support on span for WPF
* Remove trailing tabs
* Region UnitTests
* Refactor based on review
* Further code cleanup