[NUI] ScrollableBase usage improvement (#1724)
authorneostom432 <31119276+neostom432@users.noreply.github.com>
Mon, 22 Jun 2020 02:36:55 +0000 (11:36 +0900)
committerGitHub <noreply@github.com>
Mon, 22 Jun 2020 02:36:55 +0000 (11:36 +0900)
commitf405f82887a61bec1d2a8690d3c9e5d3e04bb87d
tree7b0f7704975b5f9e7361b4d06b0c1453b36802c7
parent5e88228d70bab2fea5baff3c9d9e29904fbc2840
[NUI] ScrollableBase usage improvement (#1724)

Previously, user should make container for ScrollableBase to contain
children in ScrollableBase and it brought inconvenience to user.

For now, ScrollalbleBase creates its ContentContainer in Constructor so
user doesn't need to add container.

And ScrollableBase overrides Add/Remove function to add/remove child
to/from ContentContainer even if user call ScrollableBase.Add/Remove.

Plus, user can access to children of ContentContainer through
ScrollableBase.Children property and also can acess to Layout too.

Finally, if user want to change property of ContentContainer, they can
use getter of ContentContainer property.
src/Tizen.NUI.Components/Controls/RecyclerView/RecyclerView.cs
src/Tizen.NUI.Components/Controls/ScrollableBase.cs
src/Tizen.NUI.Wearable/src/public/WearableList.cs
src/Tizen.NUI/src/internal/GaussianBlurView.cs
src/Tizen.NUI/src/public/BaseComponents/ViewPublicMethods.cs
src/Tizen.NUI/src/public/Layouting/LayoutGroup.cs