summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKangho Hur <kangho.hur@samsung.com>2017-01-19 09:22:48 +0900
committerKangho Hur <kangho.hur@samsung.com>2017-03-24 13:19:00 +0900
commite9b96c2fd430a89837c8614b98a3950bdef87d57 (patch)
tree49ee89bde68bad53f56ec2f74f97443ff5a293e2
parentff477e6c000652f88a93980edcb867d92c872e57 (diff)
downloadxamarin-forms-e9b96c2fd430a89837c8614b98a3950bdef87d57.tar.gz
xamarin-forms-e9b96c2fd430a89837c8614b98a3950bdef87d57.tar.bz2
xamarin-forms-e9b96c2fd430a89837c8614b98a3950bdef87d57.zip
Apply to default layout for the forms application
Change-Id: Ieb55d1b2f1a3deb29db9a7ccc8c3009d7553ed2e
-rw-r--r--Xamarin.Forms.Platform.Tizen/Native/Window.cs26
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()