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.ID)), p => { return p != null; }, "My custom command", new BitmapImage(new Uri("pack://application:,,,/ArcGIS.Desktop.Resources;component/Images/GenericCheckMark16.png")) as ImageSource)); mapView.ShowCustomPopup(popups, commands, true); }
Target Platforms: Windows 10, Windows 8.1