我无法在插件区域看到我的窗口。我知道必须在Integrate
部分添加一些代码。但是我不知道哪个。
public void Integrate() { }
public void IntegratePresentation() {}
如何让它可见?它真的可能吗?如果不是,我如何在Petrel中显示一个窗口?
答案 0 :(得分:3)
您应该将窗口添加到系统中,以便Petrel在请求时显示它。
您的窗口类应为ToggleWindow
:
public class MyWindow : ToggleWindow{
...
}
添加一个菜单,您可以通过该菜单让Petrel在Windows区域中创建并打开您的窗口:
public void IntegratePresentation()
{
WellKnownMenus.Window.AddTool(
new PetrelButtonTool("&My Window",
PetrelImages.Editor,
(sender, e) => PetrelProject
.ToggleWindows
.Add(new MyWindow())));
}
我希望这会有所帮助。