using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Mesnac.PlugIn.View { public interface IWorkbenchWindow { /// /// 工作台窗口标题 /// string Title { get; set; } /// /// 主视图内容 /// IViewContent ViewContent { get; } /// /// 当前视图内容 /// IViewContent ActiveViewContent { get; } /// /// 关闭工作台窗口方法 /// /// 是否真正关闭窗口(true为关闭,false为隐藏) /// 关闭成功返回真 bool CloseWindow(bool isRealClose); /// /// 选中窗口 /// void SelectWindow(); /// /// 触发Reload事件 /// /// 事件对象 void TriggerReloadEvent(EventArgs e); /// /// 重绘窗口内容 /// void RedrawContent(); /// /// 标题更改的事件 /// event EventHandler TitleChanged; } }