/// <summary> /// 关闭按钮事件。 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tsbClose_Click(object sender, EventArgs e) { this._view.WorkbenchWindow.CloseWindow(false); //重新打开工作站作业视图。 LotDispathViewContent view = new LotDispathViewContent(this._model); WorkbenchSingleton.Workbench.ShowView(view); }
/// <summary> /// 执行命令。 /// </summary> public override void Run() { //遍历工作台中已经打开的视图对象。 foreach (IViewContent viewContent in WorkbenchSingleton.Workbench.ViewContentCollection) { //如果已打开工作站作业(简单)视图,则选中该视图显示,返回以结束该方法的运行。 LotDispathViewContent openView = viewContent as LotDispathViewContent; if (openView != null) { openView.WorkbenchWindow.SelectWindow(); return; } } //创建新的视图对象,并显示该视图界面。 LotDispathViewContent view = new LotDispathViewContent(null); WorkbenchSingleton.Workbench.ShowView(view); }