summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Platform.WinRT/MasterDetailPageRenderer.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Xamarin.Forms.Platform.WinRT/MasterDetailPageRenderer.cs')
-rw-r--r--Xamarin.Forms.Platform.WinRT/MasterDetailPageRenderer.cs12
1 files changed, 4 insertions, 8 deletions
diff --git a/Xamarin.Forms.Platform.WinRT/MasterDetailPageRenderer.cs b/Xamarin.Forms.Platform.WinRT/MasterDetailPageRenderer.cs
index 87b8cd7e..abc614bd 100644
--- a/Xamarin.Forms.Platform.WinRT/MasterDetailPageRenderer.cs
+++ b/Xamarin.Forms.Platform.WinRT/MasterDetailPageRenderer.cs
@@ -40,6 +40,8 @@ namespace Xamarin.Forms.Platform.WinRT
get { return Device.Idiom == TargetIdiom.Phone; }
}
+ IPageController PageController => Element as IPageController;
+
public void Dispose()
{
Dispose(true);
@@ -173,10 +175,7 @@ namespace Xamarin.Forms.Platform.WinRT
void OnLoaded(object sender, RoutedEventArgs args)
{
- if (Element == null)
- return;
-
- Element.SendAppearing();
+ PageController?.SendAppearing();
}
void OnNativeSizeChanged(object sender, SizeChangedEventArgs e)
@@ -186,10 +185,7 @@ namespace Xamarin.Forms.Platform.WinRT
void OnUnloaded(object sender, RoutedEventArgs args)
{
- if (Element == null)
- return;
-
- Element.SendDisappearing();
+ PageController?.SendDisappearing();
}
void OnUserClosedPopover(object sender, EventArgs e)