diff options
Diffstat (limited to 'Xamarin.Forms.Platform.WinRT/MasterDetailPageRenderer.cs')
-rw-r--r-- | Xamarin.Forms.Platform.WinRT/MasterDetailPageRenderer.cs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/Xamarin.Forms.Platform.WinRT/MasterDetailPageRenderer.cs b/Xamarin.Forms.Platform.WinRT/MasterDetailPageRenderer.cs index 314cc794..87b8cd7e 100644 --- a/Xamarin.Forms.Platform.WinRT/MasterDetailPageRenderer.cs +++ b/Xamarin.Forms.Platform.WinRT/MasterDetailPageRenderer.cs @@ -55,6 +55,8 @@ namespace Xamarin.Forms.Platform.WinRT set { _container.ToolbarForeground = value; } } + IMasterDetailPageController MasterDetailPageController => Element as IMasterDetailPageController; + bool ITitleProvider.ShowTitle { get { return _showTitle; } @@ -166,7 +168,7 @@ namespace Xamarin.Forms.Platform.WinRT bool GetIsMasterAPopover() { // TODO: Support tablet being shrunk to a very small size - return !Element.ShouldShowSplitMode; + return !MasterDetailPageController.ShouldShowSplitMode; } void OnLoaded(object sender, RoutedEventArgs args) @@ -266,8 +268,8 @@ namespace Xamarin.Forms.Platform.WinRT if (!isPopover) detailWidth -= masterWidth; - Element.MasterBounds = new Rectangle(0, 0, masterWidth, constraint.Height); - Element.DetailBounds = new Rectangle(0, 0, detailWidth, constraint.Height); + MasterDetailPageController.MasterBounds = new Rectangle(0, 0, masterWidth, constraint.Height); + MasterDetailPageController.DetailBounds = new Rectangle(0, 0, detailWidth, constraint.Height); } void UpdateIsPresented() |