private void OnMapsClicked(object sender, EventArgs e)
{
var viewpointsButton = sender as Button;
// Create menu to show viewpoint options
var mapsMenu = new PopupMenu(this, viewpointsButton);
mapsMenu.MenuItemClick += OnViewpointMenuItemClicked;
// Create menu options
foreach (var title in titles)
mapsMenu.Menu.Add(title);
// Show menu in the view
mapsMenu.Show();
}