ArcGIS Pro 3.4 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / PopupCommand Class / PopupCommand Constructor
The delegate called when the button is clicked.
The delegate called periodically to test if the command should be enabled.
The tooltip for the button.
The image for the button.
Example Version

PopupCommand Constructor
Initialize a new instance of a PopupCommand.
Syntax

Parameters

execute
The delegate called when the button is clicked.
canExecute
The delegate called periodically to test if the command should be enabled.
tooltip
The tooltip for the button.
image
The image for the button.
Example
Show A pop-up With Custom Commands
public void ShowCustomPopup(MapMember mapMember, long objectID)
{
  //Get the active map view.
  var mapView = MapView.Active;
  if (mapView == null)
    return;

  //Create custom popup content from existing map member and object id
  var popups = new List<PopupContent>();
  popups.Add(new PopupContent(mapMember, objectID));

  //Create a new custom command to add to the popup window
  var commands = new List<PopupCommand>();
  commands.Add(new PopupCommand(
    p => MessageBox.Show(string.Format("Map Member: {0}, ID: {1}", p.MapMember, p.IDString)),
    p => { return p != null; },
    "My custom command",
    System.Windows.Application.Current.Resources["GenericCheckMark16"] as ImageSource));

  mapView.ShowCustomPopup(popups, commands, true);
}
Requirements

Target Platforms: Windows 11, Windows 10

ArcGIS Pro version: 3 or higher.
See Also