[Shell] Add FlyoutIcon (#5567) fixes #4766 fixes #4767 fixes #4845 fixes #5219
authorRui Marinho <me@ruimarinho.net>
Wed, 27 Mar 2019 17:05:21 +0000 (17:05 +0000)
committerGitHub <noreply@github.com>
Wed, 27 Mar 2019 17:05:21 +0000 (17:05 +0000)
commitdb7e702ecff64f43da02506df5c99e908de3d1cf
treeb11bbfc8059af6a6a718357342faee6939d9fbc8
parenteab93e53d1ec617b6fd14581a578c5bdb619ebb0
[Shell] Add FlyoutIcon  (#5567) fixes #4766 fixes #4767 fixes #4845 fixes #5219

* [Controls]  Add repo for shell issue

* [iOS] Allow specify SetPaddingInsets on the ShellContent

* [iOS,Shell] Fix issue when disposing ToolbarItems  of old page

* [Controls] Add demo repo for #5466

* [Shell,Core] Fix navigating to a registered route

* [Shell,Core] Add better exception messages for wrong or non existing content fixes #5081

* [Core,Shell,iOS,Android] Add FlyoutIcon property

* [Controls] Make shell sample work on Android

* [Controls,Android] Add ImageSource support to FlyoutIcon

* [Android]Allow to set text on the back button

* [Android] Create default text back button

* [Controls] Add example to push with back button behavior

* [Android] Fix back button tint color

* [Android] Cleanup and refactor UpdateDrawerArrow

* Update Xamarin.Forms.Platform.Android/Renderers/ShellToolbarTracker.cs

Co-Authored-By: rmarinho <me@ruimarinho.net>
* [iOS,Shell] Fix go back (Pop) when proving BackButtonBehavior

* [iOS] Check the ParentViewController since we were push to it

* [Android,iOS,Shell] Remove extra code implement feedback

* removed old code

* minor cleanup
12 files changed:
Xamarin.Forms.ControlGallery.Android/Xamarin.Forms.ControlGallery.Android.csproj
Xamarin.Forms.ControlGallery.iOS/Xamarin.Forms.ControlGallery.iOS.csproj
Xamarin.Forms.Controls/XamStore/StoreShell.xaml
Xamarin.Forms.Controls/XamStore/StoreShell.xaml.cs
Xamarin.Forms.Controls/XamStore/Views/DemoShellPage.xaml
Xamarin.Forms.Controls/XamStore/Views/DemoShellPage.xaml.cs
Xamarin.Forms.Controls/XamStore/Views/StorePages.cs
Xamarin.Forms.Core/Shell/IShellController.cs
Xamarin.Forms.Core/Shell/Shell.cs
Xamarin.Forms.Platform.Android/Forms.cs
Xamarin.Forms.Platform.Android/Renderers/ShellToolbarTracker.cs
Xamarin.Forms.Platform.iOS/Renderers/ShellPageRendererTracker.cs