* Fixes#1665 by adding `SeparatorStyle` property
to iOS specific ListViews. ListViewRenderer will check
this property when cells are retrieved in the ListViewDataSource
and set SeparatorInset and LayoutMargins to zero.
* [Controls] Repo for issue #1426
* [Controls] Simplify reproducion
* [iOS] Make sure to call layout when page is removed from stack and CurrentPage is updated
* [Controls] Fix issue number
* Update test and packages
* [Build] Fix windows cert
* [Build]Fix master and build (#1920)
* [Build]Fix master and build
* [Pages] Fix certs
* Update Xamarin.Forms.ControlGallery.WindowsUniversal.csproj
* Fix test again
* Update Bugzilla37841.cs
* Implemented UAP and WPF
* Revert "Implemented UAP and WPF"
This reverts commit e17a66236756021e2b66503281ee3c1cf463e5da.
* Started implementation of #1663
Added MaxLength property on InputView and implemented iOS and Android
Entry and Android Editor
* Implemented iOS Editor
* Improved Android MaxLength
First check to see if there is a LengthFilter in there already and
remove that first
* Implemented GTK naming enhancement for iOS
* Implemented UAP and WPF
* Implemented Tizen
* Removed Linq and implemented forgotten method 😅
* Fixed whitespaces -> tabs
Except GTK, seems everything is spaces there, so kept it for consistency
* Added null guard for iOS
* Implemented Mac OS
* Added samples to gallery
* Polished Tizen implementation
* Tizen EditorRenderer updated and converted more whitespaces to tabs
* Fixed spaces to tabs and usage of nameof
* Added trimming of current text when MaxLength is less than current value length
* Reference right Entry for Tizen
* Trimming on MaxLength change for Tizen
* Trimming on MaxLength change for GTK
* Removed redundant GetValue calls and whitespace fiesta
* And the ones I missed
* Updated the docs
* Revert "Updated the docs"
This reverts commit 416e28706ab921d72e72ebc6488d4b3c4651a384.
* Updated docs just for InputView
* [macOS] DatePicker & TimePicker dont report IsFocused and use old DateTime.
* [macOS] DatePicker & TimePicker dont report IsFocused and use old DateTime. (Missing File)
ImportReference with System.Reflection based argument is notoriously
slow on .NET. So we cache the results for those.
We do not cache the results for TypeReference, MethodReference or
FieldReference calls, as those are already fast (passthrough if the
reference was already imported), and they aren't valid as dictionary
keys (no concept of equatability).
While we're at it, we shave another few ms from Resolve(TypeReference)
calls as well.
As, on good days, it shaves up to 40% of XamlC time, we can say that it
- fixes#1848
* Fixes#1717 by adding property DetectReadingOrderFromContentProperty
to InputView and Label and updating EntryRenderer, EditorRenderer and LabelRenderer
for Windows.
* Revert "Revert "Fix border on android buttons (#941)""
This reverts commit a4c7f31d1215174aa86d7647bcbce0dd5e719a9a.
* Add repro for 1436
Fix typo
* [Core] Use 2dp for Android default Button BorderRadius
* [Android] Add shadow & padding to ButtonDrawable
* [Android] Set BackgroundDrawable on Button when BorderWidth, BorderRadius, and BorderColor are changed
Also add RippleDrawable when supported for the nice ripple effect on press, and set the PaddingTop for the ButtonDrawable. fixes#1436
* [Android] Default Color for Button is specified for AppCompat and AppAct
* [Android] Check BorderRadius value against proper default
* Fix test case number
* grumble grumble this branch is still vs2015 grumble
* [Android] Get button color from resources
* [Core] Obsolete Button.BorderRadius in favor of CornerRadius
* [Core] Added VisualElement.DefaultBackgroundColor
* Update tests to ignore obsolete prop warning
* [Android] Use Button.CornerRadius instead of BorderRadius
* [iOS] Use Button.CornerRadius instead of BorderRadius
* [macOS] Use Button.CornerRadius instead of BorderRadius
* [UWP] Use Button.CornerRadius instead of BorderRadius
* Update docs
* Fix more cases of BorderRadius obsolete warnings
* [UWP] Use BP.DefaultValue instead of abstracted const
* [Android] Use BP.DefaultValue instead of abstracted const
* [Core] Remove unnecessary abstracted consts from Button
* [Android] Fix default corner radius on ButtonDrawable
* Unit tests for Button.CornerRadius/BorderRadius
* [iOS] Restore default Button.CornerRadius
* [UWP] Add todo
* Removed rounding in AbsoluteLayout to ensure Android devices with certain sizes can still use proportional sizes to fill the device screen.
* doc updates
* Add IVisualElementRenderer.GetNativeContentGeometry
- GetNativeContentGeometry can be used to compute position of content.
- It can fix invalid layout by root content that is not placed in (0,0)
* Update focus policy explitly on MasterDetailPage
- IsPresentedChangedEventArgs has been added.
* Fixed renderer creation order
- Fixed an issue where the current page location of CarouselPage changes when changing device orientation
* Add static Forms.MainWindow Property
* Fix ScrollView.ScrollToAsync doens't work
* Fix MasterDetail crash issue
- When MasterBehaivor was changed, does not working anymore Because wrong property update
- Fix Layout issue when MasterBehavior was changed LayoutCallback was not called because geometry was not changed
* Allow to user can change MasterPage ratio
- To change the ration of MasterPage, use UpdateMasterPageRatio() in derrived renderer of MasterDetailPageRenderer.
* Fix ViewInitialized event processing
* Dispose modal renderer correctly
* Fixed issue the button's of Date/TimePicker can not be selected.
* Fix black scrren issue when application initialize
* Refactoring DeviceOrientation for tizen backend
- Use Device.Info.CurrentOrientation in MasterDetailPage
- Orientation was decided by device screen ratio
- PortraitXXX/LandscapeXXX was not used because it only defeind in iOS devices
* Fix Date&TimePicker to get focused on TV
- This commit includes the behavior change of Native.Editfield.
- Text Input is activated when user select the field when it has focus on.
* Fixed the Appearing / Disappearing Event Handling of Pages
- Fixed a problem where Focus is moved to a page other than the current Page of TabbedPage & CarouselPage
- Fixed an issue where Appearing & Disappearing Event of Master / Detail of MasterDetailPage was not called
* Fix MasterDetailPage crash issue
* Change API visibility of Forms's utility methods into public
* Remove VisualElementRenderer.DoLayout to avoid any confusion
* Refactor CellRenderer's implementation
* Fix Completed event routine for Entry & Editor
* Implement TizenPlatformServices.OpenUriAction
* Refactor Platform, Forms and FormsApplication in Tizen backend
* Refactor platform more flexible
* Add LightweightPlatform
* [C/XamlC] BindingMode.OneTime
Bindings with mode == OneTime:
- are only applied when the BindingContext changes
- do not subscribe to INPC
if the Binding is compiled and the mode explicitely set in the
`{Binding}` Markup extension, the setters and handlers aren't even
created.
- fixes#1686
* update docs
* BUGFIX: object disposed exception
by the time the async image load completes the imagecell could be disposed resulting in an unhandled exception
* FIX uiimage == null case
* [C] FlexLayout, with managed engine
* [C] add type converter and attributes for CSS
* [C] fix flex-order
* [C] fix typo and margin in Flex
* [Flex] relative value for Basis, padding on the layout
* fix docs
* [Flex] fix NRE on empty layout
* [flex] fix layout measuring