diff options
author | Marko B. Ludolph <MarkoBL@users.noreply.github.com> | 2017-07-24 23:17:16 +0200 |
---|---|---|
committer | Rui Marinho <me@ruimarinho.net> | 2017-07-24 17:17:16 -0400 |
commit | f3f34245445089ecdb9f562e4fbb7a841b480914 (patch) | |
tree | 4f18cf1d72000a8d18602cf77f1e87a83d858005 /Xamarin.Forms.Platform.MacOS | |
parent | 839cc9f5c533c76ed53c6715f10f6c5047d5719f (diff) | |
download | xamarin-forms-f3f34245445089ecdb9f562e4fbb7a841b480914.tar.gz xamarin-forms-f3f34245445089ecdb9f562e4fbb7a841b480914.tar.bz2 xamarin-forms-f3f34245445089ecdb9f562e4fbb7a841b480914.zip |
[MacOS] Tabbed Page Top Offset Fix (#1042)
* Tabbed Page Top Offset Fix
* Fixed Tabs
Diffstat (limited to 'Xamarin.Forms.Platform.MacOS')
-rw-r--r-- | Xamarin.Forms.Platform.MacOS/Renderers/TabbedPageRenderer.cs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Xamarin.Forms.Platform.MacOS/Renderers/TabbedPageRenderer.cs b/Xamarin.Forms.Platform.MacOS/Renderers/TabbedPageRenderer.cs index 2b04a148..8f3cafda 100644 --- a/Xamarin.Forms.Platform.MacOS/Renderers/TabbedPageRenderer.cs +++ b/Xamarin.Forms.Platform.MacOS/Renderers/TabbedPageRenderer.cs @@ -101,8 +101,13 @@ namespace Xamarin.Forms.Platform.MacOS if (!Element.Bounds.IsEmpty) View.Frame = new System.Drawing.RectangleF((float)Element.X, (float)Element.Y, (float)Element.Width, (float)Element.Height); + var topOffset = TabHolderHeight; + var tabStyle = Tabbed.OnThisPlatform().GetTabsStyle(); + if (tabStyle == TabsStyle.Hidden || tabStyle == TabsStyle.OnNavigation) + topOffset = 0; + var frame = View.Frame; - Page.ContainerArea = new Rectangle(0, 0, frame.Width, frame.Height - TabHolderHeight); + Page.ContainerArea = new Rectangle(0, 0, frame.Width, frame.Height - topOffset); if (!_queuedSize.IsZero) { |