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