public class TileMain : IExternalApplication
{
//FLB 创建房间楼层的面板
private static DockablePaneId fengFunctionId = new DockablePaneId(new Guid("469F0A8B-12E6-4148-BA0E-C4E251C7B1A7"));
public static MainWin mw;
public static DockablePane fengDockablePane;
public static bool fengFunctionIdBool = true;
}
private void RegisterDockablePanes(UIControlledApplication application)
{
try
{
//注册面板
// mw = new MainWin(uiApplication);
//通过单利实例化面板
mw = MainSingletonWindows.GetInstance(uiApplication);
application.RegisterDockablePane(fengFunctionId, "冯雷彪", mw);
}
catch (Exception ex)
{
LoggerManager.Logger.ErrorException("排砖图窗口错误", ex);
}
}
//打开面板‘
显示组件库窗体
DockablePaneId fengId = new DockablePaneId(new Guid("469F0A8B-12E6-4148-BA0E-C4E251C7B1A7"));
DockablePane pane = uiApp.GetDockablePane(fengId);
if (pane.IsShown())
{
// pane.Hide();
}
else
{
pane.Show();
}