summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKangho Hur <kangho.hur@samsung.com>2017-01-19 00:22:48 (GMT)
committerKangho Hur <kangho.hur@samsung.com>2017-01-20 04:18:09 (GMT)
commitc3e7765616b71fc3cb65db914fd6e0bf6db786a3 (patch)
treee41a44097f326f1ddb09f0fb89d6c5bc13068a41
parent7cbc6184540bd25845f0d2efe2cc606e210cbf26 (diff)
downloadxamarin-forms-c3e7765616b71fc3cb65db914fd6e0bf6db786a3.zip
xamarin-forms-c3e7765616b71fc3cb65db914fd6e0bf6db786a3.tar.gz
xamarin-forms-c3e7765616b71fc3cb65db914fd6e0bf6db786a3.tar.bz2
Apply to default layout for the forms applicationrefs/changes/36/110936/3
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 87a54cd..7587e17 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()