diff options
author | E.Z. Hart <hartez@users.noreply.github.com> | 2016-05-04 08:22:34 -0600 |
---|---|---|
committer | Rui Marinho <me@ruimarinho.net> | 2016-05-04 15:22:34 +0100 |
commit | a8acdcc11793c9f44098f2cd478d51677d742945 (patch) | |
tree | 811cf1ee2e2ff0baa8674f116b6b5c08590f56cf /Xamarin.Forms.Platform.UAP | |
parent | 8d383746caab00dd3ee0b62dc992a2a99c7a6d06 (diff) | |
download | xamarin-forms-a8acdcc11793c9f44098f2cd478d51677d742945.tar.gz xamarin-forms-a8acdcc11793c9f44098f2cd478d51677d742945.tar.bz2 xamarin-forms-a8acdcc11793c9f44098f2cd478d51677d742945.zip |
Add IMasterDetailPageController and update renderers (#146)
Diffstat (limited to 'Xamarin.Forms.Platform.UAP')
-rw-r--r-- | Xamarin.Forms.Platform.UAP/MasterDetailPageRenderer.cs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/Xamarin.Forms.Platform.UAP/MasterDetailPageRenderer.cs b/Xamarin.Forms.Platform.UAP/MasterDetailPageRenderer.cs index e2ccb312..6f54e804 100644 --- a/Xamarin.Forms.Platform.UAP/MasterDetailPageRenderer.cs +++ b/Xamarin.Forms.Platform.UAP/MasterDetailPageRenderer.cs @@ -56,6 +56,8 @@ namespace Xamarin.Forms.Platform.UWP set { Control.ToolbarForeground = value; } } + IMasterDetailPageController MasterDetailPageController => Element as IMasterDetailPageController; + bool ITitleProvider.ShowTitle { get { return _showTitle; } @@ -234,8 +236,8 @@ namespace Xamarin.Forms.Platform.UWP Windows.Foundation.Size masterSize = Control.MasterSize; Windows.Foundation.Size detailSize = Control.DetailSize; - Element.MasterBounds = new Rectangle(0, 0, masterSize.Width, masterSize.Height); - Element.DetailBounds = new Rectangle(0, 0, detailSize.Width, detailSize.Height); + MasterDetailPageController.MasterBounds = new Rectangle(0, 0, masterSize.Width, masterSize.Height); + MasterDetailPageController.DetailBounds = new Rectangle(0, 0, detailSize.Width, detailSize.Height); } void UpdateDetail() @@ -290,7 +292,7 @@ namespace Xamarin.Forms.Platform.UWP void UpdateMode() { - Control.ShouldShowSplitMode = Element.ShouldShowSplitMode; + Control.ShouldShowSplitMode = MasterDetailPageController.ShouldShowSplitMode; } #if WINDOWS_UWP |