ArcGIS Pro 3.3 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

In This Topic
    PopupCommand Constructor
    In This Topic
    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