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