protected override void OnElementChanged(ElementChangedEventArgs <Page> e) { base.OnElementChanged(e); if (e.OldElement != null) { formsOrientationPage.PropertyChanged -= PagePropertyChanged; } if (e.NewElement != null) { formsOrientationPage = (OrientationContentPage)e.NewElement; formsOrientationPage.PropertyChanged += PagePropertyChanged; SetOrientationController(formsOrientationPage.OrientationController); } }
protected override void OnElementChanged(VisualElementChangedEventArgs e) { base.OnElementChanged(e); if (e.OldElement != null) { formsOrientationPage.PropertyChanged -= PagePropertyChanged; } if (e.NewElement != null) { formsOrientationPage = (OrientationContentPage)e.NewElement; formsOrientationPage.PropertyChanged += PagePropertyChanged; normalController = UIApplication.SharedApplication.KeyWindow.RootViewController; SetController(formsOrientationPage.OrientationController); } }