public SuperGraphControl()
{
InitializeComponent();
if (!App.IsDesignTime)
{
ContextMenuContainer.CommitCollapseStatesClicked += ContextMenuOnCommitCollapseStatesClicked;
ContextMenuContainer.CreateNewNodeClicked += ContextMenuContainerOnCreateNewNodeClicked;
ContextMenuContainer.ImportClicked += ContextMenuContainerOnImportClicked;
ContextMenuContainer.ExportClicked += ContextMenuContainerOnExportClicked;
ContextMenuContainer.ContextMenuParent = this;
var arrowCreationManager = new ArrowCreationManager(this);
arrowCreationManager.RenderTransform = MoveGraphTransform;
IoC.RegisterComponent(arrowCreationManager);
PointerMouseManager.LeftButtonDragStart += Pointer_OnLeftButtonDragStart;
PointerMouseManager.LeftButtonDragMove += Pointer_OnLeftButtonDragMove;
PointerMouseManager.LeftButtonDragReleased += Pointer_OnLeftButtonDragReleased;
PointerMouseManager.LeftButtonSingleClick += Pointer_OnLeftButtonSingleClick;
PointerMouseManager.RightButtonDragStart += Pointer_OnRightButtonDragStart;
PointerMouseManager.RightButtonDragMove += Pointer_OnRightButtonDragMove;
PointerMouseManager.RightButtonDragReleased += Pointer_OnRightButtonDragReleased;
PointerMouseManager.RightButtonSingleClick += Pointer_RightButtonSingleClick;
PointerMouseManager.RightButtonDragReleased += Pointer_RightButtonDragReleased;
PointerMouseManager.MouseMove += Pointer_MouseMove;
ExplorerMouseManager.LeftButtonDragStart += Explorer_OnLeftButtonDragStart;
ExplorerMouseManager.LeftButtonDragMove += Explorer_OnLeftButtonDragMove;
ExplorerMouseManager.LeftButtonDragReleased += Explorer_OnLeftButtonDragReleased;
ExplorerMouseManager.LeftButtonSingleClick += Explorer_OnLeftButtonSingleClick;
Selector.Initialise(this);
}
}