[NUI] TextField BindableProperty refactor (#6087)
authorKevin Winata <kevinwinata@gmail.com>
Tue, 23 Apr 2024 04:47:54 +0000 (11:47 +0700)
committerdongsug-song <35130733+dongsug-song@users.noreply.github.com>
Wed, 24 Apr 2024 04:55:24 +0000 (13:55 +0900)
Co-authored-by: dongsug-song <35130733+dongsug-song@users.noreply.github.com>
src/Tizen.NUI/src/public/BaseComponents/TextField.cs
src/Tizen.NUI/src/public/BaseComponents/TextFieldBindableProperty.cs

index 69ee9c1..747ba20 100755 (executable)
@@ -55,7 +55,209 @@ namespace Tizen.NUI.BaseComponents
         private Color internalGrabHandleColor = null;
 
 
-        static TextField() { }
+        static TextField() 
+        { 
+            if (NUIApplication.IsUsingXaml)
+            {
+                TranslatableTextProperty = BindableProperty.Create(nameof(TranslatableText), typeof(string), typeof(TextField), string.Empty, 
+                    propertyChanged: SetInternalTranslatableTextProperty, defaultValueCreator: GetInternalTranslatableTextProperty);
+                    
+                TranslatablePlaceholderTextProperty = BindableProperty.Create(nameof(TranslatablePlaceholderText), typeof(string), typeof(TextField), string.Empty, 
+                    propertyChanged: SetInternalTranslatablePlaceholderTextProperty, defaultValueCreator: GetInternalTranslatablePlaceholderTextProperty);
+                    
+                TranslatablePlaceholderTextFocusedProperty = BindableProperty.Create(nameof(TranslatablePlaceholderTextFocused), typeof(string), typeof(TextField), string.Empty, 
+                    propertyChanged: SetInternalTranslatablePlaceholderTextFocusedProperty, defaultValueCreator: GetInternalTranslatablePlaceholderTextFocusedProperty);
+                    
+                TextProperty = BindableProperty.Create(nameof(Text), typeof(string), typeof(TextField), string.Empty, 
+                    propertyChanged: SetInternalTextProperty, defaultValueCreator: GetInternalTextProperty);
+                    
+                PlaceholderTextProperty = BindableProperty.Create(nameof(PlaceholderText), typeof(string), typeof(TextField), string.Empty, 
+                    propertyChanged: SetInternalPlaceholderTextProperty, defaultValueCreator: GetInternalPlaceholderTextProperty);
+                    
+                PlaceholderTextFocusedProperty = BindableProperty.Create(nameof(PlaceholderTextFocused), typeof(string), typeof(TextField), string.Empty, 
+                    propertyChanged: SetInternalPlaceholderTextFocusedProperty, defaultValueCreator: GetInternalPlaceholderTextFocusedProperty);
+                    
+                FontFamilyProperty = BindableProperty.Create(nameof(FontFamily), typeof(string), typeof(TextField), string.Empty, 
+                    propertyChanged: SetInternalFontFamilyProperty, defaultValueCreator: GetInternalFontFamilyProperty);
+                    
+                FontStyleProperty = BindableProperty.Create(nameof(FontStyle), typeof(PropertyMap), typeof(TextField), null, 
+                    propertyChanged: SetInternalFontStyleProperty, defaultValueCreator: GetInternalFontStyleProperty);
+                    
+                PointSizeProperty = BindableProperty.Create(nameof(PointSize), typeof(float), typeof(TextField), default(float), 
+                    propertyChanged: SetInternalPointSizeProperty, defaultValueCreator: GetInternalPointSizeProperty);
+                    
+                MaxLengthProperty = BindableProperty.Create(nameof(MaxLength), typeof(int), typeof(TextField), default(int), 
+                    propertyChanged: SetInternalMaxLengthProperty, defaultValueCreator: GetInternalMaxLengthProperty);
+                    
+                ExceedPolicyProperty = BindableProperty.Create(nameof(ExceedPolicy), typeof(int), typeof(TextField), default(int), 
+                    propertyChanged: SetInternalExceedPolicyProperty, defaultValueCreator: GetInternalExceedPolicyProperty);
+                    
+                HorizontalAlignmentProperty = BindableProperty.Create(nameof(HorizontalAlignment), typeof(HorizontalAlignment), typeof(TextField), HorizontalAlignment.Begin, 
+                    propertyChanged: SetInternalHorizontalAlignmentProperty, defaultValueCreator: GetInternalHorizontalAlignmentProperty);
+                    
+                VerticalAlignmentProperty = BindableProperty.Create(nameof(TextField.VerticalAlignment), typeof(VerticalAlignment), typeof(TextField), VerticalAlignment.Bottom, 
+                    propertyChanged: SetInternalVerticalAlignmentProperty, defaultValueCreator: GetInternalVerticalAlignmentProperty);
+                    
+                TextColorProperty = BindableProperty.Create(nameof(TextField.TextColor), typeof(Color), typeof(TextField), null, 
+                    propertyChanged: SetInternalTextColorProperty, defaultValueCreator: GetInternalTextColorProperty);
+                    
+                PlaceholderTextColorProperty = BindableProperty.Create(nameof(TextField.PlaceholderTextColor), typeof(Vector4), typeof(TextField), null, 
+                    propertyChanged: SetInternalPlaceholderTextColorProperty, defaultValueCreator: GetInternalPlaceholderTextColorProperty);
+                    
+                EnableGrabHandleProperty = BindableProperty.Create(nameof(TextField.EnableGrabHandle), typeof(bool), typeof(TextField), true, 
+                    propertyChanged: SetInternalEnableGrabHandleProperty, defaultValueCreator: GetInternalEnableGrabHandleProperty);
+                    
+                EnableGrabHandlePopupProperty = BindableProperty.Create(nameof(TextField.EnableGrabHandlePopup), typeof(bool), typeof(TextField), true, 
+                    propertyChanged: SetInternalEnableGrabHandlePopupProperty, defaultValueCreator: GetInternalEnableGrabHandlePopupProperty);
+                    
+                PrimaryCursorColorProperty = BindableProperty.Create(nameof(TextField.PrimaryCursorColor), typeof(Vector4), typeof(TextField), null, 
+                    propertyChanged: SetInternalPrimaryCursorColorProperty, defaultValueCreator: GetInternalPrimaryCursorColorProperty);
+                    
+                SecondaryCursorColorProperty = BindableProperty.Create(nameof(TextField.SecondaryCursorColor), typeof(Vector4), typeof(TextField), null, 
+                    propertyChanged: SetInternalSecondaryCursorColorProperty, defaultValueCreator: GetInternalSecondaryCursorColorProperty);
+                    
+                EnableCursorBlinkProperty = BindableProperty.Create(nameof(TextField.EnableCursorBlink), typeof(bool), typeof(TextField), false, 
+                    propertyChanged: SetInternalEnableCursorBlinkProperty, defaultValueCreator: GetInternalEnableCursorBlinkProperty);
+                    
+                CursorBlinkIntervalProperty = BindableProperty.Create(nameof(TextField.CursorBlinkInterval), typeof(float), typeof(TextField), default(float), 
+                    propertyChanged: SetInternalCursorBlinkIntervalProperty, defaultValueCreator: GetInternalCursorBlinkIntervalProperty);
+                    
+                CursorBlinkDurationProperty = BindableProperty.Create(nameof(TextField.CursorBlinkDuration), typeof(float), typeof(TextField), default(float), 
+                    propertyChanged: SetInternalCursorBlinkDurationProperty, defaultValueCreator: GetInternalCursorBlinkDurationProperty);
+                    
+                CursorWidthProperty = BindableProperty.Create(nameof(TextField.CursorWidth), typeof(int), typeof(TextField), default(int), 
+                    propertyChanged: SetInternalCursorWidthProperty, defaultValueCreator: GetInternalCursorWidthProperty);
+                    
+                GrabHandleImageProperty = BindableProperty.Create(nameof(TextField.GrabHandleImage), typeof(string), typeof(TextField), string.Empty, 
+                    propertyChanged: SetInternalGrabHandleImageProperty, defaultValueCreator: GetInternalGrabHandleImageProperty);
+                    
+                GrabHandlePressedImageProperty = BindableProperty.Create(nameof(TextField.GrabHandlePressedImage), typeof(string), typeof(TextField), string.Empty, 
+                    propertyChanged: SetInternalGrabHandlePressedImageProperty, defaultValueCreator: GetInternalGrabHandlePressedImageProperty);
+                    
+                ScrollThresholdProperty = BindableProperty.Create(nameof(TextField.ScrollThreshold), typeof(float), typeof(TextField), default(float), 
+                    propertyChanged: SetInternalScrollThresholdProperty, defaultValueCreator: GetInternalScrollThresholdProperty);
+                    
+                ScrollSpeedProperty = BindableProperty.Create(nameof(TextField.ScrollSpeed), typeof(float), typeof(TextField), default(float), 
+                    propertyChanged: SetInternalScrollSpeedProperty, defaultValueCreator: GetInternalScrollSpeedProperty);
+                    
+                SelectionPopupStyleProperty = BindableProperty.Create(nameof(SelectionPopupStyle), typeof(PropertyMap), typeof(TextField), null, 
+                    propertyChanged: SetInternalSelectionPopupStyleProperty, defaultValueCreator: GetInternalSelectionPopupStyleProperty);
+                    
+                SelectionHandleImageLeftProperty = BindableProperty.Create(nameof(TextField.SelectionHandleImageLeft), typeof(PropertyMap), typeof(TextField), null, 
+                    propertyChanged: SetInternalSelectionHandleImageLeftProperty, defaultValueCreator: GetInternalSelectionHandleImageLeftProperty);
+                    
+                SelectionHandleImageRightProperty = BindableProperty.Create(nameof(TextField.SelectionHandleImageRight), typeof(PropertyMap), typeof(TextField), null, 
+                    propertyChanged: SetInternalSelectionHandleImageRightProperty, defaultValueCreator: GetInternalSelectionHandleImageRightProperty);
+                    
+                SelectionHandlePressedImageLeftProperty = BindableProperty.Create(nameof(TextField.SelectionHandlePressedImageLeft), typeof(PropertyMap), typeof(TextField), null, 
+                    propertyChanged: SetInternalSelectionHandlePressedImageLeftProperty, defaultValueCreator: GetInternalSelectionHandlePressedImageLeftProperty);
+                    
+                SelectionHandlePressedImageRightProperty = BindableProperty.Create(nameof(TextField.SelectionHandlePressedImageRight), typeof(PropertyMap), typeof(TextField), null, 
+                    propertyChanged: SetInternalSelectionHandlePressedImageRightProperty, defaultValueCreator: GetInternalSelectionHandlePressedImageRightProperty);
+                    
+                SelectionHandleMarkerImageLeftProperty = BindableProperty.Create(nameof(TextField.SelectionHandleMarkerImageLeft), typeof(PropertyMap), typeof(TextField), null, 
+                    propertyChanged: SetInternalSelectionHandleMarkerImageLeftProperty, defaultValueCreator: GetInternalSelectionHandleMarkerImageLeftProperty);
+                    
+                SelectionHandleMarkerImageRightProperty = BindableProperty.Create(nameof(TextField.SelectionHandleMarkerImageRight), typeof(PropertyMap), typeof(TextField), null, 
+                    propertyChanged: SetInternalSelectionHandleMarkerImageRightProperty, defaultValueCreator: GetInternalSelectionHandleMarkerImageRightProperty);
+                    
+                SelectionHighlightColorProperty = BindableProperty.Create(nameof(TextField.SelectionHighlightColor), typeof(Vector4), typeof(TextField), null, 
+                    propertyChanged: SetInternalSelectionHighlightColorProperty, defaultValueCreator: GetInternalSelectionHighlightColorProperty);
+                    
+                DecorationBoundingBoxProperty = BindableProperty.Create(nameof(TextField.DecorationBoundingBox), typeof(Rectangle), typeof(TextField), null, 
+                    propertyChanged: SetInternalDecorationBoundingBoxProperty, defaultValueCreator: GetInternalDecorationBoundingBoxProperty);
+                    
+                InputMethodSettingsProperty = BindableProperty.Create(nameof(TextField.InputMethodSettings), typeof(PropertyMap), typeof(TextField), null, 
+                    propertyChanged: SetInternalInputMethodSettingsProperty, defaultValueCreator: GetInternalInputMethodSettingsProperty);
+                    
+                InputColorProperty = BindableProperty.Create(nameof(TextField.InputColor), typeof(Vector4), typeof(TextField), null, 
+                    propertyChanged: SetInternalInputColorProperty, defaultValueCreator: GetInternalInputColorProperty);
+                    
+                EnableMarkupProperty = BindableProperty.Create(nameof(TextField.EnableMarkup), typeof(bool), typeof(TextField), false, 
+                    propertyChanged: SetInternalEnableMarkupProperty, defaultValueCreator: GetInternalEnableMarkupProperty);
+                    
+                InputFontFamilyProperty = BindableProperty.Create(nameof(TextField.InputFontFamily), typeof(string), typeof(TextField), string.Empty, 
+                    propertyChanged: SetInternalInputFontFamilyProperty, defaultValueCreator: GetInternalInputFontFamilyProperty);
+                    
+                InputFontStyleProperty = BindableProperty.Create(nameof(TextField.InputFontStyle), typeof(PropertyMap), typeof(TextField), null, 
+                    propertyChanged: SetInternalInputFontStyleProperty, defaultValueCreator: GetInternalInputFontStyleProperty);
+                    
+                InputPointSizeProperty = BindableProperty.Create(nameof(TextField.InputPointSize), typeof(float), typeof(TextField), default(float), 
+                    propertyChanged: SetInternalInputPointSizeProperty, defaultValueCreator: GetInternalInputPointSizeProperty);
+                    
+                UnderlineProperty = BindableProperty.Create(nameof(TextField.Underline), typeof(PropertyMap), typeof(TextField), null, 
+                    propertyChanged: SetInternalUnderlineProperty, defaultValueCreator: GetInternalUnderlineProperty);
+                    
+                InputUnderlineProperty = BindableProperty.Create(nameof(TextField.InputUnderline), typeof(string), typeof(TextField), string.Empty, 
+                    propertyChanged: SetInternalInputUnderlineProperty, defaultValueCreator: GetInternalInputUnderlineProperty);
+                    
+                ShadowProperty = BindableProperty.Create(nameof(TextField.Shadow), typeof(PropertyMap), typeof(TextField), null, 
+                    propertyChanged: SetInternalShadowProperty, defaultValueCreator: GetInternalShadowProperty);
+                    
+                InputShadowProperty = BindableProperty.Create(nameof(TextField.InputShadow), typeof(string), typeof(TextField), string.Empty, 
+                    propertyChanged: SetInternalInputShadowProperty, defaultValueCreator: GetInternalInputShadowProperty);
+                    
+                EmbossProperty = BindableProperty.Create(nameof(TextField.Emboss), typeof(string), typeof(TextField), string.Empty, 
+                    propertyChanged: SetInternalEmbossProperty, defaultValueCreator: GetInternalEmbossProperty);
+                    
+                InputEmbossProperty = BindableProperty.Create(nameof(TextField.InputEmboss), typeof(string), typeof(TextField), string.Empty, 
+                    propertyChanged: SetInternalInputEmbossProperty, defaultValueCreator: GetInternalInputEmbossProperty);
+                    
+                OutlineProperty = BindableProperty.Create(nameof(TextField.Outline), typeof(PropertyMap), typeof(TextField), null, 
+                    propertyChanged: SetInternalOutlineProperty, defaultValueCreator: GetInternalOutlineProperty);
+                    
+                InputOutlineProperty = BindableProperty.Create(nameof(TextField.InputOutline), typeof(string), typeof(TextField), string.Empty, 
+                    propertyChanged: SetInternalInputOutlineProperty, defaultValueCreator: GetInternalInputOutlineProperty);
+                    
+                HiddenInputSettingsProperty = BindableProperty.Create(nameof(TextField.HiddenInputSettings), typeof(PropertyMap), typeof(TextField), null, 
+                    propertyChanged: SetInternalHiddenInputSettingsProperty, defaultValueCreator: GetInternalHiddenInputSettingsProperty);
+                    
+                PixelSizeProperty = BindableProperty.Create(nameof(TextField.PixelSize), typeof(float), typeof(TextField), default(float), 
+                    propertyChanged: SetInternalPixelSizeProperty, defaultValueCreator: GetInternalPixelSizeProperty);
+                    
+                EnableSelectionProperty = BindableProperty.Create(nameof(TextField.EnableSelection), typeof(bool), typeof(TextField), false, 
+                    propertyChanged: SetInternalEnableSelectionProperty, defaultValueCreator: GetInternalEnableSelectionProperty);
+                    
+                PlaceholderProperty = BindableProperty.Create(nameof(TextField.Placeholder), typeof(PropertyMap), typeof(TextField), null, 
+                    propertyChanged: SetInternalPlaceholderProperty, defaultValueCreator: GetInternalPlaceholderProperty);
+                    
+                EllipsisProperty = BindableProperty.Create(nameof(TextField.Ellipsis), typeof(bool), typeof(TextField), false, 
+                    propertyChanged: SetInternalEllipsisProperty, defaultValueCreator: GetInternalEllipsisProperty);
+                    
+                EllipsisPositionProperty = BindableProperty.Create(nameof(EllipsisPosition), typeof(EllipsisPosition), typeof(TextField), EllipsisPosition.End, 
+                    propertyChanged: SetInternalEllipsisPositionProperty, defaultValueCreator: GetInternalEllipsisPositionProperty);
+                    
+                EnableShiftSelectionProperty = BindableProperty.Create(nameof(TextField.EnableShiftSelection), typeof(bool), typeof(TextField), false, 
+                    propertyChanged: SetInternalEnableShiftSelectionProperty, defaultValueCreator: GetInternalEnableShiftSelectionProperty);
+                    
+                MatchSystemLanguageDirectionProperty = BindableProperty.Create(nameof(TextField.MatchSystemLanguageDirection), typeof(bool), typeof(TextField), false, 
+                    propertyChanged: SetInternalMatchSystemLanguageDirectionProperty, defaultValueCreator: GetInternalMatchSystemLanguageDirectionProperty);
+                    
+                FontSizeScaleProperty = BindableProperty.Create(nameof(FontSizeScale), typeof(float), typeof(TextField), default(float), 
+                    propertyChanged: SetInternalFontSizeScaleProperty, defaultValueCreator: GetInternalFontSizeScaleProperty);
+                    
+                EnableFontSizeScaleProperty = BindableProperty.Create(nameof(EnableFontSizeScale), typeof(bool), typeof(TextField), default(bool), 
+                    propertyChanged: SetInternalEnableFontSizeScaleProperty, defaultValueCreator: GetInternalEnableFontSizeScaleProperty);
+                    
+                GrabHandleColorProperty = BindableProperty.Create(nameof(TextField.GrabHandleColor), typeof(Color), typeof(TextField), null, 
+                    propertyChanged: SetInternalGrabHandleColorProperty, defaultValueCreator: GetInternalGrabHandleColorProperty);
+                    
+                ShadowOffsetProperty = BindableProperty.Create(nameof(ShadowOffset), typeof(Tizen.NUI.Vector2), typeof(Tizen.NUI.BaseComponents.TextField), null, 
+                    propertyChanged: SetInternalShadowOffsetProperty, defaultValueCreator: GetInternalShadowOffsetProperty);
+                    
+                ShadowColorProperty = BindableProperty.Create(nameof(ShadowColor), typeof(Tizen.NUI.Vector4), typeof(Tizen.NUI.BaseComponents.TextField), null, 
+                    propertyChanged: SetInternalShadowColorProperty, defaultValueCreator: GetInternalShadowColorProperty);
+                    
+                EnableEditingProperty = BindableProperty.Create(nameof(EnableEditing), typeof(bool), typeof(Tizen.NUI.BaseComponents.TextField), false, 
+                    propertyChanged: SetInternalEnableEditingProperty, defaultValueCreator: GetInternalEnableEditingProperty);
+                    
+                PrimaryCursorPositionProperty = BindableProperty.Create(nameof(PrimaryCursorPosition), typeof(int), typeof(Tizen.NUI.BaseComponents.TextField), 0, 
+                    propertyChanged: SetInternalPrimaryCursorPositionProperty, defaultValueCreator: GetInternalPrimaryCursorPositionProperty);
+                    
+                CharacterSpacingProperty = BindableProperty.Create(nameof(CharacterSpacing), typeof(float), typeof(TextField), default(float), 
+                    propertyChanged: SetInternalCharacterSpacingProperty, defaultValueCreator: GetInternalCharacterSpacingProperty);
+            }
+        }
 
         static internal new void Preload()
         {
@@ -138,11 +340,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (string)GetValue(TranslatableTextProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (string)GetValue(TranslatableTextProperty);
+                }
+                else
+                {
+                    return (string)GetInternalTranslatableTextProperty(this);
+                }
             }
             set
             {
-                SetValue(TranslatableTextProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(TranslatableTextProperty, value);
+                }
+                else
+                {
+                    SetInternalTranslatableTextProperty(this, null, value);
+                }
             }
         }
         private string translatableText
@@ -175,11 +391,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (string)GetValue(TranslatablePlaceholderTextProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (string)GetValue(TranslatablePlaceholderTextProperty);
+                }
+                else
+                {
+                    return (string)GetInternalTranslatablePlaceholderTextProperty(this);
+                }
             }
             set
             {
-                SetValue(TranslatablePlaceholderTextProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(TranslatablePlaceholderTextProperty, value);
+                }
+                else
+                {
+                    SetInternalTranslatablePlaceholderTextProperty(this, null, value);
+                }
             }
         }
         private string translatablePlaceholderText
@@ -213,11 +443,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (string)GetValue(TranslatablePlaceholderTextFocusedProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (string)GetValue(TranslatablePlaceholderTextFocusedProperty);
+                }
+                else
+                {
+                    return (string)GetInternalTranslatablePlaceholderTextFocusedProperty(this);
+                }
             }
             set
             {
-                SetValue(TranslatablePlaceholderTextFocusedProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(TranslatablePlaceholderTextFocusedProperty, value);
+                }
+                else
+                {
+                    SetInternalTranslatablePlaceholderTextFocusedProperty(this, null, value);
+                }
             }
         }
         private string translatablePlaceholderTextFocused
@@ -247,11 +491,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (string)GetValue(TextProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (string)GetValue(TextProperty);
+                }
+                else
+                {
+                    return (string)GetInternalTextProperty(this);
+                }
             }
             set
             {
-                SetValue(TextProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(TextProperty, value);
+                }
+                else
+                {
+                    SetInternalTextProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -265,11 +523,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (string)GetValue(PlaceholderTextProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (string)GetValue(PlaceholderTextProperty);
+                }
+                else
+                {
+                    return (string)GetInternalPlaceholderTextProperty(this);
+                }
             }
             set
             {
-                SetValue(PlaceholderTextProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(PlaceholderTextProperty, value);
+                }
+                else
+                {
+                    SetInternalPlaceholderTextProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -283,11 +555,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (string)GetValue(PlaceholderTextFocusedProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (string)GetValue(PlaceholderTextFocusedProperty);
+                }
+                else
+                {
+                    return (string)GetInternalPlaceholderTextFocusedProperty(this);
+                }
             }
             set
             {
-                SetValue(PlaceholderTextFocusedProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(PlaceholderTextFocusedProperty, value);
+                }
+                else
+                {
+                    SetInternalPlaceholderTextFocusedProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -301,11 +587,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (string)GetValue(FontFamilyProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (string)GetValue(FontFamilyProperty);
+                }
+                else
+                {
+                    return (string)GetInternalFontFamilyProperty(this);
+                }
             }
             set
             {
-                SetValue(FontFamilyProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(FontFamilyProperty, value);
+                }
+                else
+                {
+                    SetInternalFontFamilyProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -370,11 +670,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (PropertyMap)GetValue(FontStyleProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (PropertyMap)GetValue(FontStyleProperty);
+                }
+                else
+                {
+                    return GetInternalFontStyleProperty(this) as PropertyMap;
+                }
             }
             set
             {
-                SetValue(FontStyleProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(FontStyleProperty, value);
+                }
+                else
+                {
+                    SetInternalFontStyleProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -433,11 +747,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (float)GetValue(PointSizeProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (float)GetValue(PointSizeProperty);
+                }
+                else
+                {
+                    return (float)GetInternalPointSizeProperty(this);
+                }
             }
             set
             {
-                SetValue(PointSizeProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(PointSizeProperty, value);
+                }
+                else
+                {
+                    SetInternalPointSizeProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -451,11 +779,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (int)GetValue(MaxLengthProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (int)GetValue(MaxLengthProperty);
+                }
+                else
+                {
+                    return (int)GetInternalMaxLengthProperty(this);
+                }
             }
             set
             {
-                SetValue(MaxLengthProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(MaxLengthProperty, value);
+                }
+                else
+                {
+                    SetInternalMaxLengthProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -469,11 +811,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (int)GetValue(ExceedPolicyProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (int)GetValue(ExceedPolicyProperty);
+                }
+                else
+                {
+                    return (int)GetInternalExceedPolicyProperty(this);
+                }
             }
             set
             {
-                SetValue(ExceedPolicyProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(ExceedPolicyProperty, value);
+                }
+                else
+                {
+                    SetInternalExceedPolicyProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -487,11 +843,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (HorizontalAlignment)GetValue(HorizontalAlignmentProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (HorizontalAlignment)GetValue(HorizontalAlignmentProperty);
+                }
+                else
+                {
+                    return (HorizontalAlignment)GetInternalHorizontalAlignmentProperty(this);
+                }
             }
             set
             {
-                SetValue(HorizontalAlignmentProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(HorizontalAlignmentProperty, value);
+                }
+                else
+                {
+                    SetInternalHorizontalAlignmentProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -505,11 +875,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (VerticalAlignment)GetValue(VerticalAlignmentProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (VerticalAlignment)GetValue(VerticalAlignmentProperty);
+                }
+                else
+                {
+                    return (VerticalAlignment)GetInternalVerticalAlignmentProperty(this);
+                }
             }
             set
             {
-                SetValue(VerticalAlignmentProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(VerticalAlignmentProperty, value);
+                }
+                else
+                {
+                    SetInternalVerticalAlignmentProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
                 NotifyPropertyChanged();
             }
@@ -527,12 +911,27 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                Color temp = (Color)GetValue(TextColorProperty);
+                Color temp;
+                if (NUIApplication.IsUsingXaml)
+                {
+                    temp = (Color)GetValue(TextColorProperty);
+                }
+                else
+                {
+                    temp = (Color)GetInternalTextColorProperty(this);
+                }
                 return new Color(OnTextColorChanged, temp.R, temp.G, temp.B, temp.A);
             }
             set
             {
-                SetValue(TextColorProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(TextColorProperty, value);
+                }
+                else
+                {
+                    SetInternalTextColorProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -548,12 +947,27 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                Vector4 temp = (Vector4)GetValue(PlaceholderTextColorProperty);
+                Vector4 temp;
+                if (NUIApplication.IsUsingXaml)
+                {
+                    temp = (Vector4)GetValue(PlaceholderTextColorProperty);
+                }
+                else
+                {
+                    temp = (Vector4)GetInternalPlaceholderTextColorProperty(this);
+                }
                 return new Vector4(OnPlaceholderTextColorChanged, temp.X, temp.Y, temp.Z, temp.W);
             }
             set
             {
-                SetValue(PlaceholderTextColorProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(PlaceholderTextColorProperty, value);
+                }
+                else
+                {
+                    SetInternalPlaceholderTextColorProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -571,11 +985,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return GetValue(ShadowOffsetProperty) as Vector2;
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return GetValue(ShadowOffsetProperty) as Vector2;
+                }
+                else
+                {
+                    return GetInternalShadowOffsetProperty(this) as Vector2;
+                }
             }
             set
             {
-                SetValue(ShadowOffsetProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(ShadowOffsetProperty, value);
+                }
+                else
+                {
+                    SetInternalShadowOffsetProperty(this, null, value);
+                }
             }
         }
 
@@ -622,11 +1050,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return GetValue(ShadowColorProperty) as Vector4;
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return GetValue(ShadowColorProperty) as Vector4;
+                }
+                else
+                {
+                    return GetInternalShadowColorProperty(this) as Vector4;
+                }
             }
             set
             {
-                SetValue(ShadowColorProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(ShadowColorProperty, value);
+                }
+                else
+                {
+                    SetInternalShadowColorProperty(this, null, value);
+                }
             }
         }
 
@@ -674,12 +1116,27 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                Vector4 temp = (Vector4)GetValue(PrimaryCursorColorProperty);
+                Vector4 temp;
+                if (NUIApplication.IsUsingXaml)
+                {
+                    temp = (Vector4)GetValue(PrimaryCursorColorProperty);
+                }
+                else
+                {
+                    temp = (Vector4)GetInternalPrimaryCursorColorProperty(this);
+                }
                 return new Vector4(OnPrimaryCursorColorChanged, temp.X, temp.Y, temp.Z, temp.W);
             }
             set
             {
-                SetValue(PrimaryCursorColorProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(PrimaryCursorColorProperty, value);
+                }
+                else
+                {
+                    SetInternalPrimaryCursorColorProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -696,12 +1153,27 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                Vector4 temp = (Vector4)GetValue(SecondaryCursorColorProperty);
+                Vector4 temp;
+                if (NUIApplication.IsUsingXaml)
+                {
+                    temp = (Vector4)GetValue(SecondaryCursorColorProperty);
+                }
+                else
+                {
+                    temp = (Vector4)GetInternalSecondaryCursorColorProperty(this);
+                }
                 return new Vector4(OnSecondaryCursorColorChanged, temp.X, temp.Y, temp.Z, temp.W);
             }
             set
             {
-                SetValue(SecondaryCursorColorProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(SecondaryCursorColorProperty, value);
+                }
+                else
+                {
+                    SetInternalSecondaryCursorColorProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -715,11 +1187,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (bool)GetValue(EnableCursorBlinkProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (bool)GetValue(EnableCursorBlinkProperty);
+                }
+                else
+                {
+                    return (bool)GetInternalEnableCursorBlinkProperty(this);
+                }
             }
             set
             {
-                SetValue(EnableCursorBlinkProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(EnableCursorBlinkProperty, value);
+                }
+                else
+                {
+                    SetInternalEnableCursorBlinkProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -733,11 +1219,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (float)GetValue(CursorBlinkIntervalProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (float)GetValue(CursorBlinkIntervalProperty);
+                }
+                else
+                {
+                    return (float)GetInternalCursorBlinkIntervalProperty(this);
+                }
             }
             set
             {
-                SetValue(CursorBlinkIntervalProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(CursorBlinkIntervalProperty, value);
+                }
+                else
+                {
+                    SetInternalCursorBlinkIntervalProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -751,11 +1251,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (float)GetValue(CursorBlinkDurationProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (float)GetValue(CursorBlinkDurationProperty);
+                }
+                else
+                {
+                    return (float)GetInternalCursorBlinkDurationProperty(this);
+                }
             }
             set
             {
-                SetValue(CursorBlinkDurationProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(CursorBlinkDurationProperty, value);
+                }
+                else
+                {
+                    SetInternalCursorBlinkDurationProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -768,11 +1282,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (int)GetValue(CursorWidthProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (int)GetValue(CursorWidthProperty);
+                }
+                else
+                {
+                    return (int)GetInternalCursorWidthProperty(this);
+                }
             }
             set
             {
-                SetValue(CursorWidthProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(CursorWidthProperty, value);
+                }
+                else
+                {
+                    SetInternalCursorWidthProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -786,11 +1314,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (string)GetValue(GrabHandleImageProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (string)GetValue(GrabHandleImageProperty);
+                }
+                else
+                {
+                    return (string)GetInternalGrabHandleImageProperty(this);
+                }
             }
             set
             {
-                SetValue(GrabHandleImageProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(GrabHandleImageProperty, value);
+                }
+                else
+                {
+                    SetInternalGrabHandleImageProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -804,11 +1346,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (string)GetValue(GrabHandlePressedImageProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (string)GetValue(GrabHandlePressedImageProperty);
+                }
+                else
+                {
+                    return (string)GetInternalGrabHandlePressedImageProperty(this);
+                }
             }
             set
             {
-                SetValue(GrabHandlePressedImageProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(GrabHandlePressedImageProperty, value);
+                }
+                else
+                {
+                    SetInternalGrabHandlePressedImageProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -822,11 +1378,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (float)GetValue(ScrollThresholdProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (float)GetValue(ScrollThresholdProperty);
+                }
+                else
+                {
+                    return (float)GetInternalScrollThresholdProperty(this);
+                }
             }
             set
             {
-                SetValue(ScrollThresholdProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(ScrollThresholdProperty, value);
+                }
+                else
+                {
+                    SetInternalScrollThresholdProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -840,11 +1410,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (float)GetValue(ScrollSpeedProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (float)GetValue(ScrollSpeedProperty);
+                }
+                else
+                {
+                    return (float)GetInternalScrollSpeedProperty(this);
+                }
             }
             set
             {
-                SetValue(ScrollSpeedProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(ScrollSpeedProperty, value);
+                }
+                else
+                {
+                    SetInternalScrollSpeedProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -858,11 +1442,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (PropertyMap)GetValue(SelectionPopupStyleProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (PropertyMap)GetValue(SelectionPopupStyleProperty);
+                }
+                else
+                {
+                    return (PropertyMap)GetInternalSelectionPopupStyleProperty(this);
+                }
             }
             set
             {
-                SetValue(SelectionPopupStyleProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(SelectionPopupStyleProperty, value);
+                }
+                else
+                {
+                    SetInternalSelectionPopupStyleProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -880,11 +1478,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (PropertyMap)GetValue(SelectionHandleImageLeftProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (PropertyMap)GetValue(SelectionHandleImageLeftProperty);
+                }
+                else
+                {
+                    return (PropertyMap)GetInternalSelectionHandleImageLeftProperty(this);
+                }
             }
             set
             {
-                SetValue(SelectionHandleImageLeftProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(SelectionHandleImageLeftProperty, value);
+                }
+                else
+                {
+                    SetInternalSelectionHandleImageLeftProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -902,11 +1514,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (PropertyMap)GetValue(SelectionHandleImageRightProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (PropertyMap)GetValue(SelectionHandleImageRightProperty);
+                }
+                else
+                {
+                    return (PropertyMap)GetInternalSelectionHandleImageRightProperty(this);
+                }
             }
             set
             {
-                SetValue(SelectionHandleImageRightProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(SelectionHandleImageRightProperty, value);
+                }
+                else
+                {
+                    SetInternalSelectionHandleImageRightProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -979,11 +1605,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (PropertyMap)GetValue(SelectionHandlePressedImageLeftProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (PropertyMap)GetValue(SelectionHandlePressedImageLeftProperty);
+                }
+                else
+                {
+                    return (PropertyMap)GetInternalSelectionHandlePressedImageLeftProperty(this);
+                }
             }
             set
             {
-                SetValue(SelectionHandlePressedImageLeftProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(SelectionHandlePressedImageLeftProperty, value);
+                }
+                else
+                {
+                    SetInternalSelectionHandlePressedImageLeftProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -1001,11 +1641,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (PropertyMap)GetValue(SelectionHandlePressedImageRightProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (PropertyMap)GetValue(SelectionHandlePressedImageRightProperty);
+                }
+                else
+                {
+                    return (PropertyMap)GetInternalSelectionHandlePressedImageRightProperty(this);
+                }
             }
             set
             {
-                SetValue(SelectionHandlePressedImageRightProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(SelectionHandlePressedImageRightProperty, value);
+                }
+                else
+                {
+                    SetInternalSelectionHandlePressedImageRightProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -1078,11 +1732,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (PropertyMap)GetValue(SelectionHandleMarkerImageLeftProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (PropertyMap)GetValue(SelectionHandleMarkerImageLeftProperty);
+                }
+                else
+                {
+                    return (PropertyMap)GetInternalSelectionHandleMarkerImageLeftProperty(this);
+                }
             }
             set
             {
-                SetValue(SelectionHandleMarkerImageLeftProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(SelectionHandleMarkerImageLeftProperty, value);
+                }
+                else
+                {
+                    SetInternalSelectionHandleMarkerImageLeftProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -1100,11 +1768,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (PropertyMap)GetValue(SelectionHandleMarkerImageRightProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (PropertyMap)GetValue(SelectionHandleMarkerImageRightProperty);
+                }
+                else
+                {
+                    return (PropertyMap)GetInternalSelectionHandleMarkerImageRightProperty(this);
+                }
             }
             set
             {
-                SetValue(SelectionHandleMarkerImageRightProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(SelectionHandleMarkerImageRightProperty, value);
+                }
+                else
+                {
+                    SetInternalSelectionHandleMarkerImageRightProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -1176,12 +1858,27 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                Vector4 temp = (Vector4)GetValue(SelectionHighlightColorProperty);
+                Vector4 temp;
+                if (NUIApplication.IsUsingXaml)
+                {
+                    temp = (Vector4)GetValue(SelectionHighlightColorProperty);
+                }
+                else
+                {
+                    temp = (Vector4)GetInternalSelectionHighlightColorProperty(this);
+                }
                 return new Vector4(OnSelectionHighlightColorChanged, temp.X, temp.Y, temp.Z, temp.W);
             }
             set
             {
-                SetValue(SelectionHighlightColorProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(SelectionHighlightColorProperty, value);
+                }
+                else
+                {
+                    SetInternalSelectionHighlightColorProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -1198,12 +1895,27 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                Rectangle temp = (Rectangle)GetValue(DecorationBoundingBoxProperty);
+                Rectangle temp;
+                if (NUIApplication.IsUsingXaml)
+                {
+                    temp = (Rectangle)GetValue(DecorationBoundingBoxProperty);
+                }
+                else
+                {
+                    temp = (Rectangle)GetInternalDecorationBoundingBoxProperty(this);
+                }
                 return new Rectangle(OnDecorationBoundingBoxChanged, temp.X, temp.Y, temp.Width, temp.Height);
             }
             set
             {
-                SetValue(DecorationBoundingBoxProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(DecorationBoundingBoxProperty, value);
+                }
+                else
+                {
+                    SetInternalDecorationBoundingBoxProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -1231,11 +1943,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (PropertyMap)GetValue(InputMethodSettingsProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (PropertyMap)GetValue(InputMethodSettingsProperty);
+                }
+                else
+                {
+                    return (PropertyMap)GetInternalInputMethodSettingsProperty(this);
+                }
             }
             set
             {
-                SetValue(InputMethodSettingsProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(InputMethodSettingsProperty, value);
+                }
+                else
+                {
+                    SetInternalInputMethodSettingsProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -1252,12 +1978,27 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                Vector4 temp = (Vector4)GetValue(InputColorProperty);
+                Vector4 temp;
+                if (NUIApplication.IsUsingXaml)
+                {
+                    temp = (Vector4)GetValue(InputColorProperty);
+                }
+                else
+                {
+                    temp = (Vector4)GetInternalInputColorProperty(this);
+                }
                 return new Vector4(OnInputColorChanged, temp.X, temp.Y, temp.Z, temp.W);
             }
             set
             {
-                SetValue(InputColorProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(InputColorProperty, value);
+                }
+                else
+                {
+                    SetInternalInputColorProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -1271,11 +2012,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (bool)GetValue(EnableMarkupProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (bool)GetValue(EnableMarkupProperty);
+                }
+                else
+                {
+                    return (bool)GetInternalEnableMarkupProperty(this);
+                }
             }
             set
             {
-                SetValue(EnableMarkupProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(EnableMarkupProperty, value);
+                }
+                else
+                {
+                    SetInternalEnableMarkupProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -1289,11 +2044,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (string)GetValue(InputFontFamilyProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (string)GetValue(InputFontFamilyProperty);
+                }
+                else
+                {
+                    return (string)GetInternalInputFontFamilyProperty(this);
+                }
             }
             set
             {
-                SetValue(InputFontFamilyProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(InputFontFamilyProperty, value);
+                }
+                else
+                {
+                    SetInternalInputFontFamilyProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -1314,11 +2083,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (PropertyMap)GetValue(InputFontStyleProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (PropertyMap)GetValue(InputFontStyleProperty);
+                }
+                else
+                {
+                    return (PropertyMap)GetInternalInputFontStyleProperty(this);
+                }
             }
             set
             {
-                SetValue(InputFontStyleProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(InputFontStyleProperty, value);
+                }
+                else
+                {
+                    SetInternalInputFontStyleProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -1377,11 +2160,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (float)GetValue(InputPointSizeProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (float)GetValue(InputPointSizeProperty);
+                }
+                else
+                {
+                    return (float)GetInternalInputPointSizeProperty(this);
+                }
             }
             set
             {
-                SetValue(InputPointSizeProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(InputPointSizeProperty, value);
+                }
+                else
+                {
+                    SetInternalInputPointSizeProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -1402,11 +2199,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (PropertyMap)GetValue(UnderlineProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (PropertyMap)GetValue(UnderlineProperty);
+                }
+                else
+                {
+                    return (PropertyMap)GetInternalUnderlineProperty(this);
+                }
             }
             set
             {
-                SetValue(UnderlineProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(UnderlineProperty, value);
+                }
+                else
+                {
+                    SetInternalUnderlineProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -1464,11 +2275,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (string)GetValue(InputUnderlineProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (string)GetValue(InputUnderlineProperty);
+                }
+                else
+                {
+                    return (string)GetInternalInputUnderlineProperty(this);
+                }
             }
             set
             {
-                SetValue(InputUnderlineProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(InputUnderlineProperty, value);
+                }
+                else
+                {
+                    SetInternalInputUnderlineProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -1489,11 +2314,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (PropertyMap)GetValue(ShadowProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (PropertyMap)GetValue(ShadowProperty);
+                }
+                else
+                {
+                    return (PropertyMap)GetInternalShadowColorProperty(this);
+                }
             }
             set
             {
-                SetValue(ShadowProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(ShadowProperty, value);
+                }
+                else
+                {
+                    SetInternalShadowProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -1550,11 +2389,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (string)GetValue(InputShadowProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (string)GetValue(InputShadowProperty);
+                }
+                else
+                {
+                    return (string)GetInternalInputShadowProperty(this);
+                }
             }
             set
             {
-                SetValue(InputShadowProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(InputShadowProperty, value);
+                }
+                else
+                {
+                    SetInternalInputShadowProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -1568,11 +2421,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (string)GetValue(EmbossProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (string)GetValue(EmbossProperty);
+                }
+                else
+                {
+                    return (string)GetInternalEmbossProperty(this);
+                }
             }
             set
             {
-                SetValue(EmbossProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(EmbossProperty, value);
+                }
+                else
+                {
+                    SetInternalEmbossProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -1586,11 +2453,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (string)GetValue(InputEmbossProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (string)GetValue(InputEmbossProperty);
+                }
+                else
+                {
+                    return (string)GetInternalInputEmbossProperty(this);
+                }
             }
             set
             {
-                SetValue(InputEmbossProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(InputEmbossProperty, value);
+                }
+                else
+                {
+                    SetInternalInputEmbossProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -1610,11 +2491,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (PropertyMap)GetValue(OutlineProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (PropertyMap)GetValue(OutlineProperty);
+                }
+                else
+                {
+                    return (PropertyMap)GetInternalOutlineProperty(this);
+                }
             }
             set
             {
-                SetValue(OutlineProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(OutlineProperty, value);
+                }
+                else
+                {
+                    SetInternalOutlineProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -1671,11 +2566,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (string)GetValue(InputOutlineProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (string)GetValue(InputOutlineProperty);
+                }
+                else
+                {
+                    return (string)GetInternalInputOutlineProperty(this);
+                }
             }
             set
             {
-                SetValue(InputOutlineProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(InputOutlineProperty, value);
+                }
+                else
+                {
+                    SetInternalInputOutlineProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -1709,11 +2618,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (PropertyMap)GetValue(HiddenInputSettingsProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (PropertyMap)GetValue(HiddenInputSettingsProperty);
+                }
+                else
+                {
+                    return (PropertyMap)GetInternalHiddenInputSettingsProperty(this);
+                }
             }
             set
             {
-                SetValue(HiddenInputSettingsProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(HiddenInputSettingsProperty, value);
+                }
+                else
+                {
+                    SetInternalHiddenInputSettingsProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -1773,11 +2696,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (float)GetValue(PixelSizeProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (float)GetValue(PixelSizeProperty);
+                }
+                else
+                {
+                    return (float)GetInternalPixelSizeProperty(this);
+                }
             }
             set
             {
-                SetValue(PixelSizeProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(PixelSizeProperty, value);
+                }
+                else
+                {
+                    SetInternalPixelSizeProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -1791,11 +2728,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (bool)GetValue(EnableSelectionProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (bool)GetValue(EnableSelectionProperty);
+                }
+                else
+                {
+                    return (bool)GetInternalEnableSelectionProperty(this);
+                }
             }
             set
             {
-                SetValue(EnableSelectionProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(EnableSelectionProperty, value);
+                }
+                else
+                {
+                    SetInternalEnableSelectionProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -1811,11 +2762,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (bool)GetValue(EnableGrabHandleProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (bool)GetValue(EnableGrabHandleProperty);
+                }
+                else
+                {
+                    return (bool)GetInternalEnableGrabHandleProperty(this);
+                }
             }
             set
             {
-                SetValue(EnableGrabHandleProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(EnableGrabHandleProperty, value);
+                }
+                else
+                {
+                    SetInternalEnableGrabHandleProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -1831,11 +2796,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (bool)GetValue(EnableGrabHandlePopupProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (bool)GetValue(EnableGrabHandlePopupProperty);
+                }
+                else
+                {
+                    return (bool)GetInternalEnableGrabHandlePopupProperty(this);
+                }
             }
             set
             {
-                SetValue(EnableGrabHandlePopupProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(EnableGrabHandlePopupProperty, value);
+                }
+                else
+                {
+                    SetInternalEnableGrabHandlePopupProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -1909,11 +2888,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (bool)GetValue(EnableEditingProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (bool)GetValue(EnableEditingProperty);
+                }
+                else
+                {
+                    return (bool)GetInternalEnableEditingProperty(this);
+                }
             }
             set
             {
-                SetValue(EnableEditingProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(EnableEditingProperty, value);
+                }
+                else
+                {
+                    SetInternalEnableEditingProperty(this, null, value);
+                }
             }
         }
 
@@ -1950,11 +2943,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (int)GetValue(PrimaryCursorPositionProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (int)GetValue(PrimaryCursorPositionProperty);
+                }
+                else
+                {
+                    return (int)GetInternalPrimaryCursorPositionProperty(this);
+                }
             }
             set
             {
-                SetValue(PrimaryCursorPositionProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(PrimaryCursorPositionProperty, value);
+                }
+                else
+                {
+                    SetInternalPrimaryCursorPositionProperty(this, null, value);
+                }
             }
         }
 
@@ -1990,12 +2997,27 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                Color temp = (Color)GetValue(GrabHandleColorProperty);
+                Color temp;
+                if (NUIApplication.IsUsingXaml)
+                {
+                    temp = (Color)GetValue(GrabHandleColorProperty);
+                }
+                else
+                {
+                    temp = (Color)GetInternalGrabHandleColorProperty(this);
+                }
                 return new Color(OnGrabHandleColorChanged, temp.R, temp.G, temp.B, temp.A);
             }
             set
             {
-                SetValue(GrabHandleColorProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(GrabHandleColorProperty, value);
+                }
+                else
+                {
+                    SetInternalGrabHandleColorProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -2009,11 +3031,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (EllipsisPosition)GetValue(EllipsisPositionProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (EllipsisPosition)GetValue(EllipsisPositionProperty);
+                }
+                else
+                {
+                    return (EllipsisPosition)GetInternalEllipsisPositionProperty(this);
+                }
             }
             set
             {
-                SetValue(EllipsisPositionProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(EllipsisPositionProperty, value);
+                }
+                else
+                {
+                    SetInternalEllipsisPositionProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -2030,11 +3066,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (float)GetValue(CharacterSpacingProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (float)GetValue(CharacterSpacingProperty);
+                }
+                else
+                {
+                    return (float)GetInternalCharacterSpacingProperty(this);
+                }
             }
             set
             {
-                SetValue(CharacterSpacingProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(CharacterSpacingProperty, value);
+                }
+                else
+                {
+                    SetInternalCharacterSpacingProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -2174,7 +3224,15 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                PropertyMap map = (PropertyMap)GetValue(PlaceholderProperty);
+                PropertyMap map;
+                if (NUIApplication.IsUsingXaml)
+                {
+                    map = (PropertyMap)GetValue(PlaceholderProperty);
+                }
+                else
+                {
+                    map = (PropertyMap)GetInternalPlaceholderProperty(this);
+                }
                 string defalutText = "";
 
                 if (TextMapHelper.IsValue(map, 0))
@@ -2220,7 +3278,14 @@ namespace Tizen.NUI.BaseComponents
             }
             set
             {
-                SetValue(PlaceholderProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(PlaceholderProperty, value);
+                }
+                else
+                {
+                    SetInternalPlaceholderProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -2289,11 +3354,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (bool)GetValue(EllipsisProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (bool)GetValue(EllipsisProperty);
+                }
+                else
+                {
+                    return (bool)GetInternalEllipsisProperty(this);
+                }
             }
             set
             {
-                SetValue(EllipsisProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(EllipsisProperty, value);
+                }
+                else
+                {
+                    SetInternalEllipsisProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -2307,11 +3386,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (bool)GetValue(EnableShiftSelectionProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (bool)GetValue(EnableShiftSelectionProperty);
+                }
+                else
+                {
+                    return (bool)GetInternalEnableShiftSelectionProperty(this);
+                }
             }
             set
             {
-                SetValue(EnableShiftSelectionProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(EnableShiftSelectionProperty, value);
+                }
+                else
+                {
+                    SetInternalEnableShiftSelectionProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -2325,11 +3418,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (bool)GetValue(MatchSystemLanguageDirectionProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (bool)GetValue(MatchSystemLanguageDirectionProperty);
+                }
+                else
+                {
+                    return (bool)GetInternalMatchSystemLanguageDirectionProperty(this);
+                }
             }
             set
             {
-                SetValue(MatchSystemLanguageDirectionProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(MatchSystemLanguageDirectionProperty, value);
+                }
+                else
+                {
+                    SetInternalMatchSystemLanguageDirectionProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -2345,11 +3452,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (float)GetValue(FontSizeScaleProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (float)GetValue(FontSizeScaleProperty);
+                }
+                else
+                {
+                    return (float)GetInternalFontSizeScaleProperty(this);
+                }
             }
             set
             {
-                SetValue(FontSizeScaleProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(FontSizeScaleProperty, value);
+                }
+                else
+                {
+                    SetInternalFontSizeScaleProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
@@ -2408,11 +3529,25 @@ namespace Tizen.NUI.BaseComponents
         {
             get
             {
-                return (bool)GetValue(EnableFontSizeScaleProperty);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    return (bool)GetValue(EnableFontSizeScaleProperty);
+                }
+                else
+                {
+                    return (bool)GetInternalEnableFontSizeScaleProperty(this);
+                }
             }
             set
             {
-                SetValue(EnableFontSizeScaleProperty, value);
+                if (NUIApplication.IsUsingXaml)
+                {
+                    SetValue(EnableFontSizeScaleProperty, value);
+                }
+                else
+                {
+                    SetInternalEnableFontSizeScaleProperty(this, null, value);
+                }
                 NotifyPropertyChanged();
             }
         }
index b0d9c69..8a5b79c 100755 (executable)
@@ -30,56 +30,63 @@ namespace Tizen.NUI.BaseComponents
         /// StyleNameProperty
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty TranslatableTextProperty = BindableProperty.Create(nameof(TranslatableText), typeof(string), typeof(TextField), string.Empty, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty TranslatableTextProperty = null;
+        internal static void SetInternalTranslatableTextProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
             {
                 textField.translatableText = (string)newValue;
             }
-        },
-        defaultValueCreator: (bindable) =>
+        }
+        internal static object GetInternalTranslatableTextProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
             return textField.translatableText;
-        });
+        }
+
         /// <summary>
         /// StyleNameProperty
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty TranslatablePlaceholderTextProperty = BindableProperty.Create(nameof(TranslatablePlaceholderText), typeof(string), typeof(TextField), string.Empty, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty TranslatablePlaceholderTextProperty = null;
+        internal static void SetInternalTranslatablePlaceholderTextProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
             {
                 textField.translatablePlaceholderText = (string)newValue;
             }
-        },
-        defaultValueCreator: (bindable) =>
+        }
+        internal static object GetInternalTranslatablePlaceholderTextProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
             return textField.translatablePlaceholderText;
-        });
+        }
+
         /// <summary>
         /// TranslatablePlaceholderTextFocused property
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty TranslatablePlaceholderTextFocusedProperty = BindableProperty.Create(nameof(TranslatablePlaceholderTextFocused), typeof(string), typeof(TextField), string.Empty, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty TranslatablePlaceholderTextFocusedProperty = null;
+        internal static void SetInternalTranslatablePlaceholderTextFocusedProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
             {
                 textField.translatablePlaceholderTextFocused = (string)newValue;
             }
-        },
-        defaultValueCreator: (bindable) =>
+        }
+        internal static object GetInternalTranslatablePlaceholderTextFocusedProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
             return textField.translatablePlaceholderTextFocused;
-        });
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty TextProperty = BindableProperty.Create(nameof(Text), typeof(string), typeof(TextField), string.Empty, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty TextProperty = null;
+        internal static void SetInternalTextProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -89,16 +96,18 @@ namespace Tizen.NUI.BaseComponents
                 Object.InternalSetPropertyString(textField.SwigCPtr, TextField.Property.TEXT, (string)newValue);
                 textField.isSettingTextInCSharp = false;
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalTextProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
             return Object.InternalGetPropertyString(textField.SwigCPtr, TextField.Property.TEXT);
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty PlaceholderTextProperty = BindableProperty.Create(nameof(PlaceholderText), typeof(string), typeof(TextField), string.Empty, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty PlaceholderTextProperty = null;
+        internal static void SetInternalPlaceholderTextProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -106,16 +115,18 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyString(textField.SwigCPtr, TextField.Property.PlaceholderText, (string)newValue);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalPlaceholderTextProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
             return Object.InternalGetPropertyString(textField.SwigCPtr, TextField.Property.PlaceholderText);
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty PlaceholderTextFocusedProperty = BindableProperty.Create(nameof(PlaceholderTextFocused), typeof(string), typeof(TextField), string.Empty, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty PlaceholderTextFocusedProperty = null;
+        internal static void SetInternalPlaceholderTextFocusedProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -123,49 +134,54 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyString(textField.SwigCPtr, TextField.Property.PlaceholderTextFocused, (string)newValue);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalPlaceholderTextFocusedProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
             return Object.InternalGetPropertyString(textField.SwigCPtr, TextField.Property.PlaceholderTextFocused);
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty FontFamilyProperty = BindableProperty.Create(nameof(FontFamily), typeof(string), typeof(TextField), string.Empty, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty FontFamilyProperty = null;
+        internal static void SetInternalFontFamilyProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
             {
                 textField.InternalFontFamily = (string)newValue;
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalFontFamilyProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
             return textField.InternalFontFamily;
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty FontStyleProperty = BindableProperty.Create(nameof(FontStyle), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty FontStyleProperty = null;
+        internal static void SetInternalFontStyleProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
             {
                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.FontStyle, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalFontStyleProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
             PropertyMap temp = new PropertyMap();
             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.FontStyle).Get(temp);
             return temp;
-        }));
+        }
 
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty PointSizeProperty = BindableProperty.Create(nameof(PointSize), typeof(float), typeof(TextField), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty PointSizeProperty = null;
+        internal static void SetInternalPointSizeProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -173,16 +189,18 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyFloat(textField.SwigCPtr, TextField.Property.PointSize, (float)newValue);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalPointSizeProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
             return Object.InternalGetPropertyFloat(textField.SwigCPtr, TextField.Property.PointSize);
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty MaxLengthProperty = BindableProperty.Create(nameof(MaxLength), typeof(int), typeof(TextField), default(int), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty MaxLengthProperty = null;
+        internal static void SetInternalMaxLengthProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -190,16 +208,18 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyInt(textField.SwigCPtr, TextField.Property.MaxLength, (int)newValue);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalMaxLengthProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
             return Object.InternalGetPropertyInt(textField.SwigCPtr, TextField.Property.MaxLength);
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty ExceedPolicyProperty = BindableProperty.Create(nameof(ExceedPolicy), typeof(int), typeof(TextField), default(int), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty ExceedPolicyProperty = null;
+        internal static void SetInternalExceedPolicyProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -207,16 +227,18 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyInt(textField.SwigCPtr, TextField.Property.ExceedPolicy, (int)newValue);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalExceedPolicyProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
             return Object.InternalGetPropertyInt(textField.SwigCPtr, TextField.Property.ExceedPolicy);
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty HorizontalAlignmentProperty = BindableProperty.Create(nameof(HorizontalAlignment), typeof(HorizontalAlignment), typeof(TextField), HorizontalAlignment.Begin, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty HorizontalAlignmentProperty = null;
+        internal static void SetInternalHorizontalAlignmentProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -224,18 +246,20 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyInt(textField.SwigCPtr, TextField.Property.HorizontalAlignment, (int)newValue);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalHorizontalAlignmentProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
             string temp;
 
             temp = Object.InternalGetPropertyString(textField.SwigCPtr, TextField.Property.HorizontalAlignment);
             return temp.GetValueByDescription<HorizontalAlignment>();
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty VerticalAlignmentProperty = BindableProperty.Create(nameof(TextField.VerticalAlignment), typeof(VerticalAlignment), typeof(TextField), VerticalAlignment.Bottom, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty VerticalAlignmentProperty = null;
+        internal static void SetInternalVerticalAlignmentProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -243,18 +267,20 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyInt(textField.SwigCPtr, TextField.Property.VerticalAlignment, (int)newValue);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalVerticalAlignmentProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
             string temp;
 
             temp = Object.InternalGetPropertyString(textField.SwigCPtr, TextField.Property.VerticalAlignment);
             return temp.GetValueByDescription<VerticalAlignment>();
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty TextColorProperty = BindableProperty.Create(nameof(TextField.TextColor), typeof(Color), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty TextColorProperty = null;
+        internal static void SetInternalTextColorProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -262,8 +288,8 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyVector4(textField.SwigCPtr, TextField.Property.TextColor, ((Color)newValue).SwigCPtr);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalTextColorProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
@@ -273,10 +299,12 @@ namespace Tizen.NUI.BaseComponents
             }
             Object.InternalRetrievingPropertyVector4(textField.SwigCPtr, TextField.Property.TextColor, textField.internalTextColor.SwigCPtr);
             return textField.internalTextColor;
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty PlaceholderTextColorProperty = BindableProperty.Create(nameof(TextField.PlaceholderTextColor), typeof(Vector4), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty PlaceholderTextColorProperty = null;
+        internal static void SetInternalPlaceholderTextColorProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -284,8 +312,8 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyVector4(textField.SwigCPtr, TextField.Property.PlaceholderTextColor, ((Vector4)newValue).SwigCPtr);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalPlaceholderTextColorProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
@@ -295,10 +323,12 @@ namespace Tizen.NUI.BaseComponents
             }
             Object.InternalRetrievingPropertyVector4(textField.SwigCPtr, TextField.Property.PlaceholderTextColor, textField.internalPlaceholderTextColor.SwigCPtr);
             return textField.internalPlaceholderTextColor;
-        }));
+        }
+
         /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty EnableGrabHandleProperty = BindableProperty.Create(nameof(TextField.EnableGrabHandle), typeof(bool), typeof(TextField), true, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty EnableGrabHandleProperty = null;
+        internal static void SetInternalEnableGrabHandleProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -306,16 +336,18 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyBool(textField.SwigCPtr, TextField.Property.EnableGrabHandle, (bool)newValue);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalEnableGrabHandleProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
             return Object.InternalGetPropertyBool(textField.SwigCPtr, TextField.Property.EnableGrabHandle);
-        }));
+        }
+
         /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty EnableGrabHandlePopupProperty = BindableProperty.Create(nameof(TextField.EnableGrabHandlePopup), typeof(bool), typeof(TextField), true, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty EnableGrabHandlePopupProperty = null;
+        internal static void SetInternalEnableGrabHandlePopupProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -323,16 +355,18 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyBool(textField.SwigCPtr, TextField.Property.EnableGrabHandlePopup, (bool)newValue);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalEnableGrabHandlePopupProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
             return Object.InternalGetPropertyBool(textField.SwigCPtr, TextField.Property.EnableGrabHandlePopup);
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty PrimaryCursorColorProperty = BindableProperty.Create(nameof(TextField.PrimaryCursorColor), typeof(Vector4), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty PrimaryCursorColorProperty = null;
+        internal static void SetInternalPrimaryCursorColorProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -340,8 +374,8 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyVector4(textField.SwigCPtr, TextField.Property.PrimaryCursorColor, ((Vector4)newValue).SwigCPtr);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalPrimaryCursorColorProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
@@ -351,10 +385,12 @@ namespace Tizen.NUI.BaseComponents
             }
             Object.InternalRetrievingPropertyVector4(textField.SwigCPtr, TextField.Property.PrimaryCursorColor, textField.internalPrimaryCursorColor.SwigCPtr);
             return textField.internalPrimaryCursorColor;
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty SecondaryCursorColorProperty = BindableProperty.Create(nameof(TextField.SecondaryCursorColor), typeof(Vector4), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty SecondaryCursorColorProperty = null;
+        internal static void SetInternalSecondaryCursorColorProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -362,8 +398,8 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyVector4(textField.SwigCPtr, TextField.Property.SecondaryCursorColor, ((Vector4)newValue).SwigCPtr);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalSecondaryCursorColorProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
@@ -373,10 +409,12 @@ namespace Tizen.NUI.BaseComponents
             }
             Object.InternalRetrievingPropertyVector4(textField.SwigCPtr, TextField.Property.SecondaryCursorColor, textField.internalSecondaryCursorColor.SwigCPtr);
             return textField.internalSecondaryCursorColor;
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty EnableCursorBlinkProperty = BindableProperty.Create(nameof(TextField.EnableCursorBlink), typeof(bool), typeof(TextField), false, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty EnableCursorBlinkProperty = null;
+        internal static void SetInternalEnableCursorBlinkProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -384,16 +422,18 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyBool(textField.SwigCPtr, TextField.Property.EnableCursorBlink, (bool)newValue);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalEnableCursorBlinkProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
             return Object.InternalGetPropertyBool(textField.SwigCPtr, TextField.Property.EnableCursorBlink);
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty CursorBlinkIntervalProperty = BindableProperty.Create(nameof(TextField.CursorBlinkInterval), typeof(float), typeof(TextField), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty CursorBlinkIntervalProperty = null;
+        internal static void SetInternalCursorBlinkIntervalProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -401,16 +441,18 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyFloat(textField.SwigCPtr, TextField.Property.CursorBlinkInterval, (float)newValue);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalCursorBlinkIntervalProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
             return Object.InternalGetPropertyFloat(textField.SwigCPtr, TextField.Property.CursorBlinkInterval);
-        }));
+        }
+        
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty CursorBlinkDurationProperty = BindableProperty.Create(nameof(TextField.CursorBlinkDuration), typeof(float), typeof(TextField), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty CursorBlinkDurationProperty = null;
+        internal static void SetInternalCursorBlinkDurationProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -418,16 +460,18 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyFloat(textField.SwigCPtr, TextField.Property.CursorBlinkDuration, (float)newValue);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalCursorBlinkDurationProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
             return Object.InternalGetPropertyFloat(textField.SwigCPtr, TextField.Property.CursorBlinkDuration);
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty CursorWidthProperty = BindableProperty.Create(nameof(TextField.CursorWidth), typeof(int), typeof(TextField), default(int), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty CursorWidthProperty = null;
+        internal static void SetInternalCursorWidthProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -435,16 +479,18 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyInt(textField.SwigCPtr, TextField.Property.CursorWidth, (int)newValue);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalCursorWidthProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
             return Object.InternalGetPropertyInt(textField.SwigCPtr, TextField.Property.CursorWidth);
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty GrabHandleImageProperty = BindableProperty.Create(nameof(TextField.GrabHandleImage), typeof(string), typeof(TextField), string.Empty, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty GrabHandleImageProperty = null;
+        internal static void SetInternalGrabHandleImageProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -452,16 +498,18 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyString(textField.SwigCPtr, TextField.Property.GrabHandleImage, (string)newValue);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalGrabHandleImageProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
             return Object.InternalGetPropertyString(textField.SwigCPtr, TextField.Property.GrabHandleImage);
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty GrabHandlePressedImageProperty = BindableProperty.Create(nameof(TextField.GrabHandlePressedImage), typeof(string), typeof(TextField), string.Empty, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty GrabHandlePressedImageProperty = null;
+        internal static void SetInternalGrabHandlePressedImageProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -469,16 +517,18 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyString(textField.SwigCPtr, TextField.Property.GrabHandlePressedImage, (string)newValue);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalGrabHandlePressedImageProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
             return Object.InternalGetPropertyString(textField.SwigCPtr, TextField.Property.GrabHandlePressedImage);
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty ScrollThresholdProperty = BindableProperty.Create(nameof(TextField.ScrollThreshold), typeof(float), typeof(TextField), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty ScrollThresholdProperty = null;
+        internal static void SetInternalScrollThresholdProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -486,16 +536,18 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyFloat(textField.SwigCPtr, TextField.Property.ScrollThreshold, (float)newValue);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalScrollThresholdProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
             return Object.InternalGetPropertyFloat(textField.SwigCPtr, TextField.Property.ScrollThreshold);
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty ScrollSpeedProperty = BindableProperty.Create(nameof(TextField.ScrollSpeed), typeof(float), typeof(TextField), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty ScrollSpeedProperty = null;
+        internal static void SetInternalScrollSpeedProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -503,136 +555,150 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyFloat(textField.SwigCPtr, TextField.Property.ScrollSpeed, (float)newValue);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalScrollSpeedProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
             return Object.InternalGetPropertyFloat(textField.SwigCPtr, TextField.Property.ScrollSpeed);
-        }));
+        }
 
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty SelectionPopupStyleProperty = BindableProperty.Create(nameof(SelectionPopupStyle), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty SelectionPopupStyleProperty = null;
+        internal static void SetInternalSelectionPopupStyleProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
             {
                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SelectionPopupStyle, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalSelectionPopupStyleProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
             PropertyMap temp = new PropertyMap();
             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SelectionPopupStyle).Get(temp);
             return temp;
-        }));
+        }
 
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty SelectionHandleImageLeftProperty = BindableProperty.Create(nameof(TextField.SelectionHandleImageLeft), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty SelectionHandleImageLeftProperty = null;
+        internal static void SetInternalSelectionHandleImageLeftProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
             {
                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SelectionHandleImageLeft, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalSelectionHandleImageLeftProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
             PropertyMap temp = new PropertyMap();
             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SelectionHandleImageLeft).Get(temp);
             return temp;
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty SelectionHandleImageRightProperty = BindableProperty.Create(nameof(TextField.SelectionHandleImageRight), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty SelectionHandleImageRightProperty = null;
+        internal static void SetInternalSelectionHandleImageRightProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
             {
                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SelectionHandleImageRight, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalSelectionHandleImageRightProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
             PropertyMap temp = new PropertyMap();
             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SelectionHandleImageRight).Get(temp);
             return temp;
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty SelectionHandlePressedImageLeftProperty = BindableProperty.Create(nameof(TextField.SelectionHandlePressedImageLeft), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty SelectionHandlePressedImageLeftProperty = null;
+        internal static void SetInternalSelectionHandlePressedImageLeftProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
             {
                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SelectionHandlePressedImageLeft, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalSelectionHandlePressedImageLeftProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
             PropertyMap temp = new PropertyMap();
             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SelectionHandlePressedImageLeft).Get(temp);
             return temp;
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty SelectionHandlePressedImageRightProperty = BindableProperty.Create(nameof(TextField.SelectionHandlePressedImageRight), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty SelectionHandlePressedImageRightProperty = null;
+        internal static void SetInternalSelectionHandlePressedImageRightProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
             {
                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SelectionHandlePressedImageRight, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalSelectionHandlePressedImageRightProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
             PropertyMap temp = new PropertyMap();
             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SelectionHandlePressedImageRight).Get(temp);
             return temp;
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty SelectionHandleMarkerImageLeftProperty = BindableProperty.Create(nameof(TextField.SelectionHandleMarkerImageLeft), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty SelectionHandleMarkerImageLeftProperty = null;
+        internal static void SetInternalSelectionHandleMarkerImageLeftProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
             {
                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SelectionHandleMarkerImageLeft, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalSelectionHandleMarkerImageLeftProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
             PropertyMap temp = new PropertyMap();
             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SelectionHandleMarkerImageLeft).Get(temp);
             return temp;
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty SelectionHandleMarkerImageRightProperty = BindableProperty.Create(nameof(TextField.SelectionHandleMarkerImageRight), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty SelectionHandleMarkerImageRightProperty = null;
+        internal static void SetInternalSelectionHandleMarkerImageRightProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
             {
                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SelectionHandleMarkerImageRight, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalSelectionHandleMarkerImageRightProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
             PropertyMap temp = new PropertyMap();
             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SelectionHandleMarkerImageRight).Get(temp);
             return temp;
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty SelectionHighlightColorProperty = BindableProperty.Create(nameof(TextField.SelectionHighlightColor), typeof(Vector4), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty SelectionHighlightColorProperty = null;
+        internal static void SetInternalSelectionHighlightColorProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -640,8 +706,8 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyVector4(textField.SwigCPtr, TextField.Property.SelectionHighlightColor, ((Vector4)newValue).SwigCPtr);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalSelectionHighlightColorProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
@@ -651,44 +717,50 @@ namespace Tizen.NUI.BaseComponents
             }
             Object.InternalRetrievingPropertyVector4(textField.SwigCPtr, TextField.Property.SelectionHighlightColor, textField.internalSelectionHighlightColor.SwigCPtr);
             return textField.internalSelectionHighlightColor;
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty DecorationBoundingBoxProperty = BindableProperty.Create(nameof(TextField.DecorationBoundingBox), typeof(Rectangle), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty DecorationBoundingBoxProperty = null;
+        internal static void SetInternalDecorationBoundingBoxProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
             {
                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.DecorationBoundingBox, new Tizen.NUI.PropertyValue((Rectangle)newValue));
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalDecorationBoundingBoxProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
             Rectangle temp = new Rectangle(0, 0, 0, 0);
             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.DecorationBoundingBox).Get(temp);
             return temp;
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty InputMethodSettingsProperty = BindableProperty.Create(nameof(TextField.InputMethodSettings), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty InputMethodSettingsProperty = null;
+        internal static void SetInternalInputMethodSettingsProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
             {
                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.InputMethodSettings, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalInputMethodSettingsProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
             PropertyMap temp = new PropertyMap();
             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.InputMethodSettings).Get(temp);
             return temp;
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty InputColorProperty = BindableProperty.Create(nameof(TextField.InputColor), typeof(Vector4), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty InputColorProperty = null;
+        internal static void SetInternalInputColorProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -696,8 +768,8 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyVector4(textField.SwigCPtr, TextField.Property.InputColor, ((Vector4)newValue).SwigCPtr);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalInputColorProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
@@ -707,10 +779,12 @@ namespace Tizen.NUI.BaseComponents
             }
             Object.InternalRetrievingPropertyVector4(textField.SwigCPtr, TextField.Property.InputColor, textField.internalInputColor.SwigCPtr);
             return textField.internalInputColor;
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty EnableMarkupProperty = BindableProperty.Create(nameof(TextField.EnableMarkup), typeof(bool), typeof(TextField), false, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty EnableMarkupProperty = null;
+        internal static void SetInternalEnableMarkupProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -718,16 +792,18 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyBool(textField.SwigCPtr, TextField.Property.EnableMarkup, (bool)newValue);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalEnableMarkupProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
             return Object.InternalGetPropertyBool(textField.SwigCPtr, TextField.Property.EnableMarkup);
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty InputFontFamilyProperty = BindableProperty.Create(nameof(TextField.InputFontFamily), typeof(string), typeof(TextField), string.Empty, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty InputFontFamilyProperty = null;
+        internal static void SetInternalInputFontFamilyProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -735,33 +811,37 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyString(textField.SwigCPtr, TextField.Property.InputFontFamily, (string)newValue);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalInputFontFamilyProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
             return Object.InternalGetPropertyString(textField.SwigCPtr, TextField.Property.InputFontFamily);
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty InputFontStyleProperty = BindableProperty.Create(nameof(TextField.InputFontStyle), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty InputFontStyleProperty = null;
+        internal static void SetInternalInputFontStyleProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
             {
                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.InputFontStyle, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalInputFontStyleProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
             PropertyMap temp = new PropertyMap();
             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.InputFontStyle).Get(temp);
             return temp;
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty InputPointSizeProperty = BindableProperty.Create(nameof(TextField.InputPointSize), typeof(float), typeof(TextField), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty InputPointSizeProperty = null;
+        internal static void SetInternalInputPointSizeProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -769,33 +849,37 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyFloat(textField.SwigCPtr, TextField.Property.InputPointSize, (float)newValue);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalInputPointSizeProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
             return Object.InternalGetPropertyFloat(textField.SwigCPtr, TextField.Property.InputPointSize);
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty UnderlineProperty = BindableProperty.Create(nameof(TextField.Underline), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty UnderlineProperty = null;
+        internal static void SetInternalUnderlineProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
             {
                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.UNDERLINE, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalUnderlineProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
             PropertyMap temp = new PropertyMap();
             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.UNDERLINE).Get(temp);
             return temp;
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty InputUnderlineProperty = BindableProperty.Create(nameof(TextField.InputUnderline), typeof(string), typeof(TextField), string.Empty, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty InputUnderlineProperty = null;
+        internal static void SetInternalInputUnderlineProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -803,34 +887,37 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyString(textField.SwigCPtr, TextField.Property.InputUnderline, (string)newValue);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalInputUnderlineProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
             return Object.InternalGetPropertyString(textField.SwigCPtr, TextField.Property.InputUnderline);
-        }));
+        }
 
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty ShadowProperty = BindableProperty.Create(nameof(TextField.Shadow), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty ShadowProperty = null;
+        internal static void SetInternalShadowProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
             {
                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SHADOW, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalShadowProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
             PropertyMap temp = new PropertyMap();
             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.SHADOW).Get(temp);
             return temp;
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty InputShadowProperty = BindableProperty.Create(nameof(TextField.InputShadow), typeof(string), typeof(TextField), string.Empty, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty InputShadowProperty = null;
+        internal static void SetInternalInputShadowProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -838,16 +925,18 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyString(textField.SwigCPtr, TextField.Property.InputShadow, (string)newValue);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalInputShadowProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
             return Object.InternalGetPropertyString(textField.SwigCPtr, TextField.Property.InputShadow);
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty EmbossProperty = BindableProperty.Create(nameof(TextField.Emboss), typeof(string), typeof(TextField), string.Empty, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty EmbossProperty = null;
+        internal static void SetInternalEmbossProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -855,16 +944,18 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyString(textField.SwigCPtr, TextField.Property.EMBOSS, (string)newValue);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalEmbossProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
             return Object.InternalGetPropertyString(textField.SwigCPtr, TextField.Property.EMBOSS);
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty InputEmbossProperty = BindableProperty.Create(nameof(TextField.InputEmboss), typeof(string), typeof(TextField), string.Empty, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty InputEmbossProperty = null;
+        internal static void SetInternalInputEmbossProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -872,33 +963,37 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyString(textField.SwigCPtr, TextField.Property.InputEmboss, (string)newValue);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalInputEmbossProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
             return Object.InternalGetPropertyString(textField.SwigCPtr, TextField.Property.InputEmboss);
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty OutlineProperty = BindableProperty.Create(nameof(TextField.Outline), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty OutlineProperty = null;
+        internal static void SetInternalOutlineProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
             {
                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.OUTLINE, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalOutlineProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
             PropertyMap temp = new PropertyMap();
             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.OUTLINE).Get(temp);
             return temp;
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty InputOutlineProperty = BindableProperty.Create(nameof(TextField.InputOutline), typeof(string), typeof(TextField), string.Empty, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty InputOutlineProperty = null;
+        internal static void SetInternalInputOutlineProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -906,33 +1001,37 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyString(textField.SwigCPtr, TextField.Property.InputOutline, (string)newValue);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalInputOutlineProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
             return Object.InternalGetPropertyString(textField.SwigCPtr, TextField.Property.InputOutline);
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty HiddenInputSettingsProperty = BindableProperty.Create(nameof(TextField.HiddenInputSettings), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty HiddenInputSettingsProperty = null;
+        internal static void SetInternalHiddenInputSettingsProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
             {
                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.HiddenInputSettings, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalHiddenInputSettingsProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
             Tizen.NUI.PropertyMap temp = new Tizen.NUI.PropertyMap();
             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.HiddenInputSettings).Get(temp);
             return temp;
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty PixelSizeProperty = BindableProperty.Create(nameof(TextField.PixelSize), typeof(float), typeof(TextField), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty PixelSizeProperty = null;
+        internal static void SetInternalPixelSizeProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -940,16 +1039,18 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyFloat(textField.SwigCPtr, TextField.Property.PixelSize, (float)newValue);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalPixelSizeProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
             return Object.InternalGetPropertyFloat(textField.SwigCPtr, TextField.Property.PixelSize);
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty EnableSelectionProperty = BindableProperty.Create(nameof(TextField.EnableSelection), typeof(bool), typeof(TextField), false, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty EnableSelectionProperty = null;
+        internal static void SetInternalEnableSelectionProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -957,33 +1058,37 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyBool(textField.SwigCPtr, TextField.Property.EnableSelection, (bool)newValue);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalEnableSelectionProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
             return Object.InternalGetPropertyBool(textField.SwigCPtr, TextField.Property.EnableSelection);
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty PlaceholderProperty = BindableProperty.Create(nameof(TextField.Placeholder), typeof(PropertyMap), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty PlaceholderProperty = null;
+        internal static void SetInternalPlaceholderProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
             {
                 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.PLACEHOLDER, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalPlaceholderProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
             Tizen.NUI.PropertyMap temp = new Tizen.NUI.PropertyMap();
             Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)textField.SwigCPtr, TextField.Property.PLACEHOLDER).Get(temp);
             return temp;
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty EllipsisProperty = BindableProperty.Create(nameof(TextField.Ellipsis), typeof(bool), typeof(TextField), false, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty EllipsisProperty = null;
+        internal static void SetInternalEllipsisProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -991,16 +1096,18 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyBool(textField.SwigCPtr, TextField.Property.ELLIPSIS, (bool)newValue);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalEllipsisProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
             return Object.InternalGetPropertyBool(textField.SwigCPtr, TextField.Property.ELLIPSIS);
-        }));
+        }
+
         /// This will be public opened in tizen_6.5 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty EllipsisPositionProperty = BindableProperty.Create(nameof(EllipsisPosition), typeof(EllipsisPosition), typeof(TextField), EllipsisPosition.End, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty EllipsisPositionProperty = null;
+        internal static void SetInternalEllipsisPositionProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -1008,16 +1115,18 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyInt(textField.SwigCPtr, TextField.Property.EllipsisPosition, (int)newValue);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalEllipsisPositionProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
             return Object.InternalGetPropertyInt(textField.SwigCPtr, TextField.Property.EllipsisPosition);
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty EnableShiftSelectionProperty = BindableProperty.Create(nameof(TextField.EnableShiftSelection), typeof(bool), typeof(TextField), false, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty EnableShiftSelectionProperty = null;
+        internal static void SetInternalEnableShiftSelectionProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -1025,16 +1134,18 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyBool(textField.SwigCPtr, TextField.Property.EnableShiftSelection, (bool)newValue);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalEnableShiftSelectionProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
             return Object.InternalGetPropertyBool(textField.SwigCPtr, TextField.Property.EnableShiftSelection);
-        }));
+        }
+
         /// This will be public opened in tizen_5.0 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty MatchSystemLanguageDirectionProperty = BindableProperty.Create(nameof(TextField.MatchSystemLanguageDirection), typeof(bool), typeof(TextField), false, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty MatchSystemLanguageDirectionProperty = null;
+        internal static void SetInternalMatchSystemLanguageDirectionProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -1042,31 +1153,33 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyBool(textField.SwigCPtr, TextField.Property.MatchSystemLanguageDirection, (bool)newValue);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalMatchSystemLanguageDirectionProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
             return Object.InternalGetPropertyBool(textField.SwigCPtr, TextField.Property.MatchSystemLanguageDirection);
-        }));
+        }
 
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty FontSizeScaleProperty = BindableProperty.Create(nameof(FontSizeScale), typeof(float), typeof(TextField), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty FontSizeScaleProperty = null;
+        internal static void SetInternalFontSizeScaleProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
             {
                 textField.InternalFontSizeScale = (float)newValue;
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalFontSizeScaleProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
             return textField.InternalFontSizeScale;
-        }));
+        }
 
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty EnableFontSizeScaleProperty = BindableProperty.Create(nameof(EnableFontSizeScale), typeof(bool), typeof(TextField), default(bool), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty EnableFontSizeScaleProperty = null;
+        internal static void SetInternalEnableFontSizeScaleProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -1074,17 +1187,18 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyBool(textField.SwigCPtr, TextField.Property.EnableFontSizeScale, (bool)newValue);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalEnableFontSizeScaleProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
             return Object.InternalGetPropertyBool(textField.SwigCPtr, TextField.Property.EnableFontSizeScale);
-        }));
+        }
 
         /// This will be public opened in tizen_6.5 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty GrabHandleColorProperty = BindableProperty.Create(nameof(TextField.GrabHandleColor), typeof(Color), typeof(TextField), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty GrabHandleColorProperty = null;
+        internal static void SetInternalGrabHandleColorProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -1092,8 +1206,8 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyVector4(textField.SwigCPtr, TextField.Property.GrabHandleColor, ((Color)newValue).SwigCPtr);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalGrabHandleColorProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
@@ -1103,82 +1217,88 @@ namespace Tizen.NUI.BaseComponents
             }
             Object.InternalRetrievingPropertyVector4(textField.SwigCPtr, TextField.Property.GrabHandleColor, textField.internalGrabHandleColor.SwigCPtr);
             return textField.internalGrabHandleColor;
-        }));
+        }
 
         /// <summary>
         /// ShadowOffsetProperty
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty ShadowOffsetProperty = BindableProperty.Create(nameof(ShadowOffset), typeof(Tizen.NUI.Vector2), typeof(Tizen.NUI.BaseComponents.TextField), null, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty ShadowOffsetProperty = null;
+        internal static void SetInternalShadowOffsetProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var instance = (Tizen.NUI.BaseComponents.TextField)bindable;
             if (newValue != null)
             {
                 instance.InternalShadowOffset = (Tizen.NUI.Vector2)newValue;
             }
-        },
-        defaultValueCreator: (bindable) =>
+        }
+        internal static object GetInternalShadowOffsetProperty(BindableObject bindable)
         {
             var instance = (Tizen.NUI.BaseComponents.TextField)bindable;
             return instance.InternalShadowOffset;
-        });
+        }
 
         /// <summary>
         /// ShadowColorProperty
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty ShadowColorProperty = BindableProperty.Create(nameof(ShadowColor), typeof(Tizen.NUI.Vector4), typeof(Tizen.NUI.BaseComponents.TextField), null, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty ShadowColorProperty = null;
+        internal static void SetInternalShadowColorProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var instance = (Tizen.NUI.BaseComponents.TextField)bindable;
             if (newValue != null)
             {
                 instance.InternalShadowColor = (Tizen.NUI.Vector4)newValue;
             }
-        },
-        defaultValueCreator: (bindable) =>
+        }
+        internal static object GetInternalShadowColorProperty(BindableObject bindable)
         {
             var instance = (Tizen.NUI.BaseComponents.TextField)bindable;
             return instance.InternalShadowColor;
-        });
+        }
 
         /// <summary>
         /// EnableEditingProperty
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty EnableEditingProperty = BindableProperty.Create(nameof(EnableEditing), typeof(bool), typeof(Tizen.NUI.BaseComponents.TextField), false, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty EnableEditingProperty = null;
+        internal static void SetInternalEnableEditingProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var instance = (Tizen.NUI.BaseComponents.TextField)bindable;
             if (newValue != null)
             {
                 instance.InternalEnableEditing = (bool)newValue;
             }
-        },
-        defaultValueCreator: (bindable) =>
+        }
+        internal static object GetInternalEnableEditingProperty(BindableObject bindable)
         {
             var instance = (Tizen.NUI.BaseComponents.TextField)bindable;
             return instance.InternalEnableEditing;
-        });
+        }
 
         /// <summary>
         /// PrimaryCursorPositionProperty
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty PrimaryCursorPositionProperty = BindableProperty.Create(nameof(PrimaryCursorPosition), typeof(int), typeof(Tizen.NUI.BaseComponents.TextField), 0, propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty PrimaryCursorPositionProperty = null;
+        internal static void SetInternalPrimaryCursorPositionProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var instance = (Tizen.NUI.BaseComponents.TextField)bindable;
             if (newValue != null)
             {
                 instance.InternalPrimaryCursorPosition = (int)newValue;
             }
-        },
-        defaultValueCreator: (bindable) =>
+        }
+        internal static object GetInternalPrimaryCursorPositionProperty(BindableObject bindable)
         {
             var instance = (Tizen.NUI.BaseComponents.TextField)bindable;
             return instance.InternalPrimaryCursorPosition;
-        });
+        }
+
         /// This will be public opened in tizen_6.5 after ACR done. Before ACR, need to be hidden as inhouse API.
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty CharacterSpacingProperty = BindableProperty.Create(nameof(CharacterSpacing), typeof(float), typeof(TextField), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
+        public static readonly BindableProperty CharacterSpacingProperty = null;
+        internal static void SetInternalCharacterSpacingProperty(BindableObject bindable, object oldValue, object newValue)
         {
             var textField = (TextField)bindable;
             if (newValue != null)
@@ -1186,12 +1306,12 @@ namespace Tizen.NUI.BaseComponents
 
                 Object.InternalSetPropertyFloat(textField.SwigCPtr, TextField.Property.CharacterSpacing, (float)newValue);
             }
-        }),
-        defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
+        }
+        internal static object GetInternalCharacterSpacingProperty(BindableObject bindable)
         {
             var textField = (TextField)bindable;
 
             return Object.InternalGetPropertyFloat(textField.SwigCPtr, TextField.Property.CharacterSpacing);
-        }));
+        }
     }
 }