/// <summary> /// This method will replace the Log In / Log Out button /// </summary> private void LogInOutButton() { // Remove the Log in/out button ToolbarItems.RemoveAt(1); // If there is no current user signed in if (Settings.CurrentUserEmail.Length == 0) { // Create a new ToolBar Button ToolbarItem SignInButton = new ToolbarItem { // Assign it the properties below AutomationId = "SignIn", Text = "Sign In", // Set the menu button to the sub-menu Order = ToolbarItemOrder.Secondary }; // Add the button to the menu ToolbarItems.Add(SignInButton); } else // A user is signed in { // Create a new toolbar button caled Sign Out ToolbarItem SignOutButton = new ToolbarItem { // Assign it the properties below AutomationId = "SignOut", Text = "Sign Out", // Set the menu button to the sub-menu Order = ToolbarItemOrder.Secondary }; // Add the button to the menu ToolbarItems.Add(SignOutButton); } // Add the click event handler to the button ToolbarItems.ElementAt(1).Clicked += SignInOut_Clicked; }