summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Platform.WinRT/PageRenderer.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Xamarin.Forms.Platform.WinRT/PageRenderer.cs')
-rw-r--r--Xamarin.Forms.Platform.WinRT/PageRenderer.cs12
1 files changed, 5 insertions, 7 deletions
diff --git a/Xamarin.Forms.Platform.WinRT/PageRenderer.cs b/Xamarin.Forms.Platform.WinRT/PageRenderer.cs
index 708c13b2..6a8e1a39 100644
--- a/Xamarin.Forms.Platform.WinRT/PageRenderer.cs
+++ b/Xamarin.Forms.Platform.WinRT/PageRenderer.cs
@@ -15,8 +15,6 @@ namespace Xamarin.Forms.Platform.WinRT
bool _loaded;
- IPageController PageController => Element as IPageController;
-
protected override void Dispose(bool disposing)
{
if (!disposing || _disposed)
@@ -32,7 +30,7 @@ namespace Xamarin.Forms.Platform.WinRT
var visualChild = children[i] as VisualElement;
visualChild?.Cleanup();
}
- PageController?.SendDisappearing();
+ Element?.SendDisappearing();
}
base.Dispose();
@@ -42,7 +40,7 @@ namespace Xamarin.Forms.Platform.WinRT
{
base.OnElementChanged(e);
- ((IPageController)e.OldElement)?.SendDisappearing();
+ e.OldElement?.SendDisappearing();
if (e.NewElement != null)
{
@@ -55,7 +53,7 @@ namespace Xamarin.Forms.Platform.WinRT
}
if (_loaded)
- ((IPageController)e.NewElement).SendAppearing();
+ e.NewElement.SendAppearing();
}
}
@@ -67,13 +65,13 @@ namespace Xamarin.Forms.Platform.WinRT
return;
}
_loaded = true;
- PageController?.SendAppearing();
+ Element?.SendAppearing();
}
void OnUnloaded(object sender, RoutedEventArgs args)
{
_loaded = false;
- PageController?.SendDisappearing();
+ Element?.SendDisappearing();
}
}
} \ No newline at end of file