diff options
author | BradChase2011 <brchase07@yahoo.com> | 2017-06-01 06:06:36 -0400 |
---|---|---|
committer | Rui Marinho <me@ruimarinho.net> | 2017-06-01 11:06:36 +0100 |
commit | bd6bdbb50b5741d052818d8c47d3b5220325e46a (patch) | |
tree | 64f0f447bee0290df1e9c8bfa7c5803003d6a84f /Xamarin.Forms.Platform.MacOS | |
parent | 54322b98b4f7d43026ca51c813cc1fe320d153a8 (diff) | |
download | xamarin-forms-bd6bdbb50b5741d052818d8c47d3b5220325e46a.tar.gz xamarin-forms-bd6bdbb50b5741d052818d8c47d3b5220325e46a.tar.bz2 xamarin-forms-bd6bdbb50b5741d052818d8c47d3b5220325e46a.zip |
[macOS] Scroll view background not working. (#952)
* bz57022 macOS: ScrollView's BackgroundColor was not drawing properly.
* bz57022 macOS: ScrollView's BackgroundColor was not drawing properly.
Diffstat (limited to 'Xamarin.Forms.Platform.MacOS')
-rw-r--r-- | Xamarin.Forms.Platform.MacOS/Renderers/ScrollViewRenderer.cs | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/Xamarin.Forms.Platform.MacOS/Renderers/ScrollViewRenderer.cs b/Xamarin.Forms.Platform.MacOS/Renderers/ScrollViewRenderer.cs index ced65742..608550eb 100644 --- a/Xamarin.Forms.Platform.MacOS/Renderers/ScrollViewRenderer.cs +++ b/Xamarin.Forms.Platform.MacOS/Renderers/ScrollViewRenderer.cs @@ -184,7 +184,18 @@ namespace Xamarin.Forms.Platform.MacOS void UpdateBackgroundColor() { - BackgroundColor = Element.BackgroundColor.ToNSColor(Color.Transparent); + if (Element.BackgroundColor == Color.Default) + { + if (DrawsBackground) + DrawsBackground = false; + if (BackgroundColor != NSColor.Clear) + BackgroundColor = NSColor.Clear; + } + else + { + DrawsBackground = true; + BackgroundColor = Element.BackgroundColor.ToNSColor(); + } } void UpdateContentSize() |