public async Task AddToMapCb() { try { await ArcGIS.Desktop.Framework.Threading.Tasks.QueuedTask.Run(() => { bool dpexists = FrameworkApplication.DockPaneManager.IsDockPaneCreated("QProSapAddIn_TableViewerPanel"); if (dpexists) { var cpd = new CancelableProgressorSource(); TableViewerPanelViewModel vm = FrameworkApplication.DockPaneManager.Find("QProSapAddIn_TableViewerPanel") as TableViewerPanelViewModel; Task r = vm.AddToMapCallback(cpd); } }); } catch (Exception ex) { MessageBox.Show("Error : " + ex.Message.ToString() + " "); } }