コード例 #1
0
        public async Task AddToTOCCb()
        {
            try {
                await QueuedTask.Run(() =>
                {
                    bool dpexists = FrameworkApplication.DockPaneManager.IsDockPaneCreated("QProSapAddIn_TableViewerPanel");
                    if (dpexists)
                    {
                        TableViewerPanelViewModel vm = FrameworkApplication.DockPaneManager.Find("QProSapAddIn_TableViewerPanel") as TableViewerPanelViewModel;

                        //var pd = new ProgressDialog("Adding data to map.", "Canceled", false);
                        //pd.Show();
                        var cpd = new CancelableProgressorSource();
                        Task r  = vm.AddToTOCCallback(cpd);
                    }
                });
            }
            catch (Exception ex)
            { MessageBox.Show("Error  :  " + ex.Message.ToString() + " "); }
        }