|
void Handle_ItemSelected(object sender, Xamarin.Forms.SelectedItemChangedEventArgs e)
{
if (e.SelectedItem.ToString() == "Home")
{
navigationDrawer.ContentView = GetView("Home");
headerLabel.Text = "Home";
}
if (e.SelectedItem.ToString() == "Contacts")
{
navigationDrawer.ContentView = GetView("Contacts");
headerLabel.Text = "Contacts";
}
else if (e.SelectedItem.ToString() == "Remainders")
{
navigationDrawer.ContentView = GetView("Remainders");
headerLabel.Text = "Remainders";
}
else if (e.SelectedItem.ToString() == "ToDoList")
{
navigationDrawer.ContentView = GetView("ToDoList");
headerLabel.Text = "ToDoList";
}
navigationDrawer.ToggleDrawer();
}
private View GetView(string name) {
View view;
if (name == "Home")
{
if (homePage == null)
homePage = new Home();
view = homePage.Content;
}
else if (name == "Remainders")
{
if (remaindersPage == null)
remaindersPage = new Remainders();
view = remaindersPage.Content;
}
else if (name == "Contacts")
{
if (contactsPage == null)
contactsPage = new Contacts();
view = contactsPage.Content;
}
else
{
if (doListPage == null)
doListPage = new ToDoList();
view = doListPage.Content;
}
return view;
} |