using ArcGIS.Core.CIM; using ArcGIS.Core.Data; using ArcGIS.Core.Geometry; using ArcGIS.Desktop.Catalog; using ArcGIS.Desktop.Core; using ArcGIS.Desktop.Editing; using ArcGIS.Desktop.Extensions; using ArcGIS.Desktop.Framework; using ArcGIS.Desktop.Framework.Contracts; using ArcGIS.Desktop.Framework.Dialogs; using ArcGIS.Desktop.Framework.Threading.Tasks; using ArcGIS.Desktop.KnowledgeGraph; using ArcGIS.Desktop.Layouts; using ArcGIS.Desktop.Mapping; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LinkToolAddin.ui.mcp { internal class ShowMcpConfigWindow : Button { private McpConfigWindow _mcpconfigwindow = null; protected override void OnClick() { //already open? if (_mcpconfigwindow != null) return; _mcpconfigwindow = new McpConfigWindow(); _mcpconfigwindow.Owner = FrameworkApplication.Current.MainWindow; _mcpconfigwindow.Closed += (o, e) => { _mcpconfigwindow = null; }; _mcpconfigwindow.Show(); //uncomment for modal //_mcpconfigwindow.ShowDialog(); } } }