[NUI][Xaml] Fix issue that BindingContext can't be used in C# code
[platform/core/csapi/tizenfx.git] / src / Tizen.NUI / src / public / BaseComponents / ViewPublicMethods.cs
index a83eb8f..ba203dc 100755 (executable)
@@ -166,7 +166,8 @@ namespace Tizen.NUI.BaseComponents
                     };
                     ChildAdded(this, e);
                 }
-                BindableObject.SetInheritedBindingContext(child, this?.BindingContext);
+
+                AddChildBindableObject(child);
             }
         }
 
@@ -303,7 +304,9 @@ namespace Tizen.NUI.BaseComponents
         public void Show()
         {
             if ((AccessibilityCalculateStates() & AccessibilityStates.Modal) != 0)
-                AddPopup();
+            {
+                RegisterPopup();
+            }
 
             SetVisible(true);
         }
@@ -322,7 +325,9 @@ namespace Tizen.NUI.BaseComponents
             SetVisible(false);
 
             if ((AccessibilityCalculateStates() & AccessibilityStates.Modal) != 0)
+            {
                 RemovePopup();
+            }
         }
 
         /// <summary>