* [Xaml] let the previewer know the asm
in addition to the resourcePath, tell the previewer the assembly in
which we're looking for the resource.
* fix docs
* Port from old VSM branch
* Add PS and notes
* Checkpoint: entry text UWP mostly working, need to check on background colors
* Remove irrelevant samples from the EntryDisabledStatesGallery
Make Background color work on UWP Entry with VSM
* Add platform specific for disabling legacy colors on Android
* Add OnPlatform example to visual state manager gallery
* Add example OnIdiom in Visual State Manager
* Add platform specific for disabling legacy color mode on iOS Entry
* Add gallery for Button disabled states
Handling legacy colors for Buttons on Android
* Split out disabled states galleries; disabled legacy handling for Picker
* TimePicker disabled states
* DatePicker color management on Android
* Color management for pre-AppCompat button
* Button legacy color handling on iOS
* Consolidate Platform Specifics;
legacy colors working for iOS Picker and DatePicker
* Fix broken search bar color management
SearchBar color management working with VSM
Add test page for SearchBar disabled color management
Consolidate legacy color management check code into extension method on Android
* Legacy color management for Editor on Android
* Fix legacy color stuff for SearchBar Cancel button on iOS
* C# 7 cleanup
* Add colors for Cancel Button
* Make sure VisualStateGroup collections set by styles are distinct objects
* Validation example
* Make common state names consts
* Make the Windows VSM and Forms VSM work together
* Update galleries for Windows
* Make new methods internal
* Split gallery classes and add more explanation to validation example
* Remove debugging statements
* Add a quick code-only example
* Make legacy color management work for fast button renderer
* Remove old TODO
* Update docs
* Move RunTimeNamePropertyAttribute to Xamarin.Forms.Xaml namespace
* Verify XF namespace when looking for VisualState
* Use nameof
* Make common states constants public
* Cast VisualElement directly so it crashes if the property is set on the wrong type
* Collection -> IList for VisualStateManager
* Setting fromStyle to true
* Remove extraneous `private set`
* Seal VSM classes
* Use constraints instead of ==
* Add teardown method; use constraints rather than ==
* Remove null checking with GetVisualStateGroups
* Don't explicitly initialize collections on elements
* Actually, turns out that fromStyle:false *was* correct
* Direct casts
* Use GetIsDefault check in GoToState
* Validate parents in FindTypeForVisualState
* Validate group and state names on Add
* Fixed check for setter collection
* Fix issues with "duplicate" names when VisualStateGroups declared directly on VisualElements
* Add gallery example for VSGs directly on VisualElements
* Update docs
* Fix bug where initial TextColor isn't set for FastRenderer Button
* Move to explicit VisualStateGroupList in Setter
* Fix return types for unit tests
* Using string.CompareOrdinal in GetState
* Update docs
* Add check for null/empty VisualState Name properties
* [Xaml[C]] ResourceDictionary.Source
* [Xaml[C]] update to the new XamlResourceIdAttribute
* [Xaml[C]] load RD with codebehind even when referenced through Source
* [Xaml] make sure we do not generate file:// uri
* fix typo
* [iOS] Add SafeArea support
* [iOS] Only apply SafeArea on iOS11 or newer
* [iOS] Handle SafeAreaInsets on ViewCell and GroupCell
* [iOS] Set page padding from safe area
* [Controls] Use SafeArea PS
* [iOS] Add platform specific for LargeTiles
* [iOS] Add LargeTitleDisplayMode platform specific for ios11
* [iOS] Fix page size when large title collapses
* [iOS] Add platform specific to expose SafeAreaInsets from iOS11
* [Controls] Large titles iOS specific gallery page
* [iOS] Remove comment code on PS example
* [Controls] Add gallery sample for Safe Area PS
* [iOS] Inside a TabbedPage safe area bottom is handle by UITabViewController
* [Core,iOS]If we are not using safearea set the padding to the default
* [iOS] Revert SafeAreas on navpage
* [iOS] Fix safe area inset for ViewCell
* [iOS] Handle ViewCell margin correctly on iOS11
* [Core,iOS] Rename to UsingSafeArea, use BPKey instead for SafeAreaInsets
* [Core,iOS] Rename to UsingLargeTitles
* [iOS,Core] Rename to PrefersLargeTitles
* [iOS] Add SafeArea support
* [iOS] Only apply SafeArea on iOS11 or newer
* [iOS] Handle SafeAreaInsets on ViewCell and GroupCell
* [iOS] Set page padding from safe area
* [Controls] Use SafeArea PS
* [iOS] Add platform specific for LargeTiles
* [iOS] Add LargeTitleDisplayMode platform specific for ios11
* [iOS] Fix page size when large title collapses
* [iOS] Add platform specific to expose SafeAreaInsets from iOS11
* [Controls] Large titles iOS specific gallery page
* [iOS] Remove comment code on PS example
* [Controls] Add gallery sample for Safe Area PS
* [iOS] Inside a TabbedPage safe area bottom is handle by UITabViewController
* [Core,iOS]If we are not using safearea set the padding to the default
* [iOS] Revert SafeAreas on navpage
* [iOS] Fix safe area inset for ViewCell
* [iOS] Handle ViewCell margin correctly on iOS11
* [Core,iOS] Rename to UsingSafeArea, use BPKey instead for SafeAreaInsets
* [Core,iOS] Rename to UsingLargeTitles
* [iOS,Core] Rename to PrefersLargeTitles
* Update 44886 repro
* Add 59718 repro
* [UWP] Don't fire a click when SelectedItem changes programmatically
* Update repro for 59718
* [Core] Add Win ListView Selection mode specific
* [Win] Use ListView SelectionMode specific
* Fix test case
* [Win] ListView sets value once when clicked
* Update docs
* Fix specific methods
* Update docs again
* Update 44886 repro
* Add 59718 repro
* [UWP] Don't fire a click when SelectedItem changes programmatically
* Update repro for 59718
* [Core] Add Win ListView Selection mode specific
* [Win] Use ListView SelectionMode specific
* Fix test case
* [Win] ListView sets value once when clicked
* Update docs
* Fix specific methods
* Update docs again
* Fix broken SetTextAppearance call when targeting below API 23
* Enable embedding XF apps in Android
* VS didn't save the project file
* Allow retrieving rendered XF VisualElements for use in UWP apps
* Prevent XF from slaughtering the menu bar in embedded scenarios
* ?
* Post-rebase fixups
* Create embedding test project for Android
* Create iOS test bed project
* Attempting to get functional embedded project
* Android and iOS functional testbed projects
* Basic embedding app on UWP
* First pass at handling navigation to Forms page from UWP
* Fleshed out example, added parameter checks, sealed wrapper class
* Create test page and load it from UWP
* Make DisplayAlert/DisplayActionSheet independent of Platform instance on UWP
* Set up test page for alerts/actionsheets on Android
* Move DisplayAlert/ActionSheet code to a helper class so embedded Forms can use it
* VS didn't save my changes
* Add test page for alerts and action sheets
* Get FrameworkElement from renderer
* Page -> ContentPage
* Can now display the webview embedded page
* Example working on iOS
* Repro of crash
* Remove the IStartActivityForResult dependency from FormsWebChromeClient
* Created repro
* Remove need for Forms.Context to create renderers
* Remove Forms.Context dependencies in ScrollViewRenderer
* Remove Forms.Context dependencies in FrameRenderer
* Remove Forms.Context dependencies
* Remove Context/Forms.Context dependencies in Drawable subclasses
* Remove some more Forms.Context dependencies
* CellAdapter no longer dependent on Forms.Context
* Obsolete ToAndroid using Forms.Context
* Remove Forms.Context dependencies in ResourceManager
* Remove need for Forms.Context for SupportsProgress
* Remove Forms.Context dependency for setting titlebar visibility
* Remove Forms.Context dependencies in GetAccentColor
* Some comments about caching
* Remove Forms.Context dependencies for AndroidPlatformServices and ResourceProvider
* Remove Forms.Context dependencies in Maps
* Disabled warnings for Forms.Context in CustomRenderers
* Filter logs so we don't get those annoying "parked" messages
* Filter alerts/actionsheets/activityindicator by context
* Clean up constructor debugging messages
* Remove old TODOs
* Set up test page for Device.Openuri
* Make AndroidDeviceInfo more resilient to multiple activity scenarios
* Use parameter instead of member
* Add missing parameterless constructors for embedded fragment wrappers
* Fix multiple popup subscriptions for embedded context
* Remove UpdateGlobalContext and Page Context attached property
* Obsolete static reference to Context
* Warnings as errors in embedded test bed projects
* Comment cleanup
* Clean up unused code
* Obsolete old constructor for DefaultRenderer
* Make sure embedded fragment wrappers handle disposing the platform
* Revert to old DependencyService registration for ResourceProvider;
use ApplicationContext for ResourceProvider;
Comments for everything happing in Forms.SetupInit
* Remove old TODO
* Make PopupManager take the correct type instead of casting a bunch
* Update docs
* Add missing nuspec entry for FormsEmbeddedPageWrapper
* Post-rebase cleanup
* Update docs
* Disable XF target validation so package restore works
* Restore InputTransparent handling lost in rebase
* Restore parameter lost during rebase
* Finalize the list of subscriptions to avoid 'modified collection' errors
* Avoid double-fetching Context
* Fix "with you package" typo
* use a semaphor for actual saving piece
make reading serialized propertystore readonly to help with collisions.
* change over to async Task and await OnStateChanged() method to try and mitigate what might be the race condition causing the ' Sharing violation on path PropertyStore.forms.tmp' error
* update Semaphore name
* remove private specifier per the style guide
* Update docs and add warning suppression for broken mono warning
* ... and adding the warning suppression to Release mode, as well.
* -add try...finally block so we can guarantee that the semaphore is released if there's an exception while saving the properties.
-remove the legacy code that the semaphore replaces
* Update docs
* Attempting to fix docs
* Trying again to get docs to pass
* [Controls] Improve sample for MacOS control gallery, add a storyboard for the menu
* [Core] Add QuitApp to platform services
* [Core] Add ClickedGestureREcognizer
* [MacOS] Implement ClickGestureRecognizer
* [Core] Add MainMenu
* [MacOS] Implement Main top menu
* [Controls] Add desktop support test page
* [MacOS] Update menu items if they change
* [MacOS] Refactor to make it build for iOS
* [Core] Add Menu attached property to Element
* [MacOS] Implement MacOS context menu
* [Core] Fix type of ADP
* [Core] Add Accelerators to MenuItem
* [ControlGallery] Add example for Accelerator MenuItems
* [Core,iOS] Update ClickedEventArgs to ButtonMask enum
* [Docs] Update docs
* [Core]Fix build error
* [WP8] Implement QuitApp
* [WP8] Log warning instead of throw
* [Tests] Add unit tests for menu and menuitem
* [Docs]Update docs
* Update build submodule
* [Core,MacOS,Docs] Use Attached Property for MainMenu
* [Core] Update ButtonsMask, reduce calls to GetValue getting parameter
* [All] Use Accelerator class
* [Core] Add tests for accelerator
* [All] Move QuitApp to QuitApplication
* [Core, Tests] Add more tests for Accelerator
* [Core]Parse win modifier also
* [UnitTests] Fix TestCaseSource
* [MacOS,Core] Fix typo on Modifiers
* [MacOS] Fix typo
* [WinRT] Fix build
* [Docs] Update docs
* [Core] Add GetHandlerForObject and GetHandlerTypeForObject to Registrar
These new methods first try to use IReflectableType in order to support
dynamic objects. If that fails, GetType is used.
* [Platforms] Switch to query the Registrar using GetHandlerForObject
This enables dynamic objects to be used as renderers and other
points of extensibility.
* Take into account dynamic type info when comparing cell renderers
* Fix null renderer object type
* Update Registrar`1.xml
* Update Registrar`1.xml
* Simple Elevation implementation for BoxView
* More generic version
* Simplify the code a bit
* Add IElementConfiguration<T> to the descendants of Layout<View>
* Add Elevation support to everything on Android; update UI tests;
* Update docs
* More parameter descriptions in parameter-complete push.
* More paremeter descriptions.
* Remainder of parameter docs for Xamarin.Forms namespace
* Straggler paramter complete file.
* Marked all internal parameters as internal in docs.
* Parameter summary complete
* Update Docs
* Marked as internal those types that have EditorBrowsableState.Never
* Small Device and FileImageSource doc changes & marked I*Controller topics internal
* Mopped up few remaining missing summaries.
* Run mdoc after build
* First run at removing async void image update methods
Consistent error logging and IsLoading on Android,iOS,UWP
Move error logging into image handlers for better messages
Add demo of custom ImageRenderer error handling
Update docs
Make the test smaller so the results don't get pushed offscreen
Fix namespace error
* Update error handling for fast image renderer
* Update 37625 test to use image we control
* Add java disposed check to avoid ObjectDisposedException in async operations
* Add disposed checks to legacy renderer; null check element before SetIsLoading
* Check disposed on GetDesiredSize for fast renderer
Use local disposed member where possible for disposed check
* Check for disposal after async handlers in iOS
* Add disposal checks after async methods in Windows
* Reset linker settings on project; reduce redundant casts in ImageViewExtensions
* Added extensibility features to Maps
Android MapRenderer:
- Moved map initialization to protected virtual method OnMapReady, called by explicit implementation of IOnMapReady
- Added protected virtual method CreateMarker for customization of pins
iOS MapRenderer:
- Added protected virtual method CreateAnnotation for customization of pins
Pin:
- Unsealed the Pin class
- Made Label a bindable property
* [Docs] Update docs
* [All] Normalize Obsolete attributes.
Make sure we include the version in which the member was deprecated and
consistent instructions for working around the deprecation, if
applicable.
* Update docs
* Resource Loader
* Replace XamlLoader API by ResourceLoader for the Previewer
* instruct generated IL to use the resourceLoader
* [docs] update docs
* oops
* [docs] fix docs
* [Android] Enable fast scroll by default
* [Android] Cache count for Listview
* [Android] Add IsFastScrollEnabled AndroidSpecific and sample
* [Android] Use count cache on GetCellsFromPosition
* [Android] Fix default for platform specific IsFastScrollEnabled
* [Docs]Fix docs
* [Android] Don't used cached listCount when getting cell
* Remove InternalsVisibleTo from Core to XF.Platforms.*
* Changes per Jason's code review
* Move LockableObservableListWrapper to internals namespace
* Changes per Stephane's code review
* update docs
* Touch code to get CI to run tests
* Rebase; Update documentation