From 0880875319266e1b579bf29dfdb9d6e2633f1cea Mon Sep 17 00:00:00 2001 From: Seungkeun Lee Date: Wed, 30 Aug 2017 14:51:08 +0900 Subject: Fix Native.EditfieldEntry Handle issue - Need to set RealHandle with Entry handle TASK=TCAPI-2661,TCAPI-2666 Change-Id: I74743dc842a4719ee6cd2aa2f65909107fcb9b8f --- Xamarin.Forms.Platform.Tizen/Native/EditfieldEntry.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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); -- cgit v1.2.3