Hi Julian,
Here are some more details. Swiping from left after navigation does not really open the new page's SideDrawer. This gesture actually navigates back to Page1. Now, for some reason Page1 is not restored correctly, so the SideDrawer appears empty. This is easily worked around -- move the code that sets DrawerContent in OnAppearing method, but first set it to null:
With this change the app would work like this: on swipe from left, the app navigates back to Page1 with the SideDrawer already open and populated. Using navigation with SideDrawer in each page is not supported in Xamarin.Forms. The problem is in the NavigationController, which gets the gesture, hence SideDrawer of Page2 and Page3 is never open. Setting navigation controller's
InteractivePopGestureRecognizer.Enabled to
false disallows the swipe altogether. The same problem is discussed and solved in Xamarin.iOS in the following article:
http://docs.telerik.com/devtools/ios/sidedrawer/sidedrawer-with-uinavigationcontroller
Best regards,
Ves
Telerik by Progress
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Feedback Portal
and vote to affect the priority of the items