diff options
author | Kangho Hur <kangho.hur@samsung.com> | 2017-01-19 09:22:48 +0900 |
---|---|---|
committer | Kangho Hur <kangho.hur@samsung.com> | 2017-02-03 13:28:05 +0900 |
commit | 35ecb87f7ac4269a6b83729dc714ea8d9532d557 (patch) | |
tree | 88730020a42104c0b2c40c99cd8efed3512d01ac | |
parent | 8c23baf49555a80d1aa3b1552741e5a199017f3c (diff) | |
download | xamarin-forms-35ecb87f7ac4269a6b83729dc714ea8d9532d557.tar.gz xamarin-forms-35ecb87f7ac4269a6b83729dc714ea8d9532d557.tar.bz2 xamarin-forms-35ecb87f7ac4269a6b83729dc714ea8d9532d557.zip |
Apply to default layout for the forms application
Change-Id: Ieb55d1b2f1a3deb29db9a7ccc8c3009d7553ed2e
-rw-r--r-- | Xamarin.Forms.Platform.Tizen/Native/Window.cs | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/Xamarin.Forms.Platform.Tizen/Native/Window.cs b/Xamarin.Forms.Platform.Tizen/Native/Window.cs index 87a54cd3..7587e17c 100644 --- a/Xamarin.Forms.Platform.Tizen/Native/Window.cs +++ b/Xamarin.Forms.Platform.Tizen/Native/Window.cs @@ -1,11 +1,13 @@ using System; using ElmSharp; using EWindow = ElmSharp.Window; +using ELayout = ElmSharp.Layout; namespace Xamarin.Forms.Platform.Tizen.Native { public class Window : EWindow { + ELayout _layout; Conformant _conformant; /// <summary> @@ -69,13 +71,26 @@ namespace Xamarin.Forms.Platform.Tizen.Native } } + public ELayout BaseLayout + { + get + { + return _layout; + } + + private set + { + _layout = value; + } + } + /// <summary> /// Sets the main page of Window. /// </summary> /// <param name="content">ElmSharp.EvasObject type page to be set.</param> public void SetMainPage(EvasObject content) { - _conformant.SetContent(content); + _layout.SetContent(content); } void Initialize() @@ -112,6 +127,15 @@ namespace Xamarin.Forms.Platform.Tizen.Native _conformant.SetWeight(1.0, 1.0); // expand _conformant.Show(); + // Create the base (default) layout for the application + _layout = new ELayout(_conformant); + _layout.SetAlignment(-1.0, -1.0); // fill + _layout.SetWeight(1.0, 1.0); // expand + _layout.SetTheme("layout", "application", "default"); + _layout.Show(); + + _conformant.SetContent(_layout); + BaseLayout = _layout; AvailableOrientations = DisplayOrientations.Portrait | DisplayOrientations.Landscape | DisplayOrientations.PortraitFlipped | DisplayOrientations.LandscapeFlipped; } DisplayOrientations GetDisplayOrientation() |