Tabbed Navigation
The TabbedPage is used for tabbed navigation. The layout of the a TabbedPage is dependent on the platform. On Android the tabs are displayed at the top and on iOS at the bottom.
On iOS the tabs have a GetIcon
method that can be overriden to load icons from specified source. On Android tabs have a SetTabIcon
method that allows loading icons from a custom drawable.
Create a Tabbed Page in Code
The TabbedPage have a Children property. We can assign child objects to the property to add them to the TabbedPage as follows :
public class MainPageCS : TabbedPage
{
public MainPageCS ()
{
var navigationPage = new NavigationPage (new SchedulePageCS ());
navigationPage.Icon = "schedule.png";
navigationPage.Title = "Schedule";
Children.Add (new TodayPageCS ());
Children.Add (navigationPage);
}
}