summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Platform.Tizen/Native/EditfieldEntry.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Xamarin.Forms.Platform.Tizen/Native/EditfieldEntry.cs')
-rw-r--r--Xamarin.Forms.Platform.Tizen/Native/EditfieldEntry.cs11
1 files changed, 10 insertions, 1 deletions
diff --git a/Xamarin.Forms.Platform.Tizen/Native/EditfieldEntry.cs b/Xamarin.Forms.Platform.Tizen/Native/EditfieldEntry.cs
index 0091d253..42aab80e 100644
--- a/Xamarin.Forms.Platform.Tizen/Native/EditfieldEntry.cs
+++ b/Xamarin.Forms.Platform.Tizen/Native/EditfieldEntry.cs
@@ -20,7 +20,16 @@ namespace Xamarin.Forms.Platform.Tizen.Native
_editfieldLayout = new ELayout(parent);
_editfieldLayout.SetTheme("layout", "editfield", "singleline");
- Handle = base.CreateHandle(parent);
+ var handle = base.CreateHandle(parent);
+
+ // If true, It means, there is no extra layout on the widget handle
+ // We need to set RealHandle, becuase we replace Handle to Layout
+ if (RealHandle == IntPtr.Zero)
+ {
+ RealHandle = handle;
+ }
+ Handle = handle;
+
_editfieldLayout.SetPartContent("elm.swallow.content", this);
bg.SetPartContent("elm.swallow.content", _editfieldLayout);