diff options
Diffstat (limited to 'Xamarin.Forms.Platform.Tizen/Native/EditfieldEntry.cs')
-rw-r--r-- | Xamarin.Forms.Platform.Tizen/Native/EditfieldEntry.cs | 11 |
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); |