示例#1
0
        internal void ShowBeamsFromColumnsUI()
        {
            if (beamsFromColumnsWindow == null || beamsFromColumnsWindow.isShowned == false)
            {
                //Implements the viewChange(view activated) event
                if (uiApp != null)
                {
                    uiApp.ViewActivated += BeamsFromColumns_ViewActivated;
                }

                //Implements the create (Beams from columns) event
                requestBeamsFromColumnsHandler = new RequestBeamsFromColumnsHandler();
                externalBeamFromColumnsEvent   = ExternalEvent.Create(requestBeamsFromColumnsHandler);

                //Implements the BeamsFromColumns UI Window
                //Pass the external event and the event handler to the instance of the UI
                beamsFromColumnsWindow = new BeamsFromColumnsUI(externalBeamFromColumnsEvent, requestBeamsFromColumnsHandler);
                beamsFromColumnsWindow.Show();
                beamsFromColumnsWindow.isShowned = true;
            }
        }
 public BeamsFromColumnsUI(ExternalEvent targetExternalEvent, RequestBeamsFromColumnsHandler targetExternalEventHandler)
 {
     localExternalEvent        = targetExternalEvent;
     localExternalEventHandler = targetExternalEventHandler;
     InitializeComponent();
 }