LinkToolAddin/ui/mcp/ShowMcpConfigWindow.cs

43 lines
1.2 KiB
C#

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();
}
}
}