diff options
author | kingces95 <kingces95@users.noreply.github.com> | 2017-04-11 14:02:06 -0400 |
---|---|---|
committer | Rui Marinho <me@ruimarinho.net> | 2017-04-11 19:02:06 +0100 |
commit | 093a4efa2da9cb681890158ca8ee9bb6f30b0a8c (patch) | |
tree | ccc17255876e40d2c845d7b2c62dfc930156729d /Xamarin.Forms.Platform.WinRT/CarouselPageRenderer.cs | |
parent | 7458ca37330f424bf7fb1447580b0fa9c34c6db4 (diff) | |
download | xamarin-forms-093a4efa2da9cb681890158ca8ee9bb6f30b0a8c.tar.gz xamarin-forms-093a4efa2da9cb681890158ca8ee9bb6f30b0a8c.tar.bz2 xamarin-forms-093a4efa2da9cb681890158ca8ee9bb6f30b0a8c.zip |
Implicit impl of controller ifaces (#807)
* Simplify ICtrl callsites
* Rebase fix
Diffstat (limited to 'Xamarin.Forms.Platform.WinRT/CarouselPageRenderer.cs')
-rw-r--r-- | Xamarin.Forms.Platform.WinRT/CarouselPageRenderer.cs | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/Xamarin.Forms.Platform.WinRT/CarouselPageRenderer.cs b/Xamarin.Forms.Platform.WinRT/CarouselPageRenderer.cs index 33e09399..8f732d2f 100644 --- a/Xamarin.Forms.Platform.WinRT/CarouselPageRenderer.cs +++ b/Xamarin.Forms.Platform.WinRT/CarouselPageRenderer.cs @@ -47,7 +47,7 @@ namespace Xamarin.Forms.Platform.WinRT get { return Element; } } - IPageController PageController => Element as IPageController; + Page Page => Element as Page; public event EventHandler<VisualElementChangedEventArgs> ElementChanged; @@ -86,7 +86,7 @@ namespace Xamarin.Forms.Platform.WinRT if (oldPage != null) { - ((IPageController)oldPage).SendDisappearing(); + oldPage.SendDisappearing(); ((INotifyCollectionChanged)oldPage.Children).CollectionChanged -= OnChildrenChanged; oldPage.PropertyChanged -= OnElementPropertyChanged; } @@ -111,7 +111,7 @@ namespace Xamarin.Forms.Platform.WinRT newPage.PropertyChanged += OnElementPropertyChanged; UpdateCurrentPage(); - ((IPageController)newPage).SendAppearing(); + newPage.SendAppearing(); } OnElementChanged(new ElementChangedEventArgs<CarouselPage>(oldPage, newPage)); @@ -132,7 +132,7 @@ namespace Xamarin.Forms.Platform.WinRT } _disposed = true; - PageController?.SendDisappearing(); + Page?.SendDisappearing(); SetElement(null); } @@ -158,7 +158,7 @@ namespace Xamarin.Forms.Platform.WinRT void OnLoaded(object sender, RoutedEventArgs e) { - PageController?.SendAppearing(); + Page?.SendAppearing(); } void OnSelectionChanged(object sender, SelectionChangedEventArgs e) @@ -170,14 +170,14 @@ namespace Xamarin.Forms.Platform.WinRT ContentPage currentPage = Element.CurrentPage; if (currentPage == page) return; - ((IPageController)currentPage)?.SendDisappearing(); + currentPage?.SendDisappearing(); Element.CurrentPage = page; - ((IPageController)page)?.SendAppearing(); + page?.SendAppearing(); } void OnUnloaded(object sender, RoutedEventArgs e) { - PageController?.SendDisappearing(); + Page?.SendDisappearing(); } void UpdateCurrentPage() |