Why is everything Internal?

Poz1Poz1 ITUniversity ✭✭

I am working on a custom renderer of the TabbedPage since I need to use a component very similar to BottomNavigationBar but that is not BottomNavigationBar.

It is proving to be very time consuming and unnecessary complex as many classes and properties are internal.
But why is it so? Why so many useful classes cannot be accessed?
(For example Xamarin.Forms.Platform.Android.AppCompat.Platform)

P.s. I do not want to argue the design decisions but I would love to understand why they are so to learn something that I am missing :smile:

Sign In or Register to comment.