summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Platform.Android/AppCompat/FragmentContainer.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Xamarin.Forms.Platform.Android/AppCompat/FragmentContainer.cs')
-rw-r--r--Xamarin.Forms.Platform.Android/AppCompat/FragmentContainer.cs14
1 files changed, 8 insertions, 6 deletions
diff --git a/Xamarin.Forms.Platform.Android/AppCompat/FragmentContainer.cs b/Xamarin.Forms.Platform.Android/AppCompat/FragmentContainer.cs
index cc35b1a3..34abfda8 100644
--- a/Xamarin.Forms.Platform.Android/AppCompat/FragmentContainer.cs
+++ b/Xamarin.Forms.Platform.Android/AppCompat/FragmentContainer.cs
@@ -31,6 +31,8 @@ namespace Xamarin.Forms.Platform.Android.AppCompat
public Page Page => (Page)_pageReference?.Target;
+ IPageController PageController => Page as IPageController;
+
public override bool UserVisibleHint
{
get { return base.UserVisibleHint; }
@@ -41,9 +43,9 @@ namespace Xamarin.Forms.Platform.Android.AppCompat
return;
_isVisible = value;
if (_isVisible.Value)
- Page?.SendAppearing();
+ PageController?.SendAppearing();
else
- Page?.SendDisappearing();
+ PageController?.SendDisappearing();
}
}
@@ -106,20 +108,20 @@ namespace Xamarin.Forms.Platform.Android.AppCompat
return;
if (hidden)
- Page.SendDisappearing();
+ PageController.SendDisappearing();
else
- Page.SendAppearing();
+ PageController.SendAppearing();
}
public override void OnPause()
{
- Page?.SendDisappearing();
+ PageController?.SendDisappearing();
base.OnPause();
}
public override void OnResume()
{
- Page?.SendAppearing();
+ PageController?.SendAppearing();
base.OnResume();
}
}