private void AddToolbarButtons(string name = "Edit") { var editButton = new ToolbarItem { Text = name, Order = ToolbarItemOrder.Primary, Priority = 0 }; editButton.Clicked += (sender, args) => { var button = sender as ToolbarItem; if (button == null) { return; } if (string.Equals(button.Text, "Edit")) { button.Text = "Save"; DescriptionLabel.IsVisible = false; DescriptionEntry.IsVisible = true; DescriptionEntry.Focus(); } else { button.Text = "Edit"; DescriptionEntry.IsVisible = false; DescriptionLabel.IsVisible = true; DescriptionLabel.Focus(); OnSave(); } }; ToolbarItems.Add(editButton); }