Parameters
- item
- An ArcGIS.Desktop.Core.Item
| Exception | Description |
|---|---|
| ArcGIS.Core.CalledOnWrongThreadException | This method or property must be called within the lambda passed to QueuedTask.Run. |
{
OpenItemDialog addToProjectDialog = new()
{
Title = "Add To Project",
MultiSelect = true,
Filter = ItemFilters.Composite_Maps_Import
};
bool? ok = addToProjectDialog.ShowDialog();
if (ok == true)
{
IEnumerable<Item> selectedDialogItems = addToProjectDialog.Items;
foreach (Item selectedDialogItem in selectedDialogItems)
MapFactory.Instance.CreateMapFromItem(selectedDialogItem);
}
}
{
//Assume we get the selected webmap from the Project pane's Portal tab
if (Project.Current.SelectedItems.Count > 0)
{
if (MapFactory.Instance.CanCreateMapFrom(Project.Current.SelectedItems[0]))
{
map = MapFactory.Instance.CreateMapFromItem(Project.Current.SelectedItems[0]);
await ProApp.Panes.CreateMapPaneAsync(map);
}
}
}
Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)