我无法在插件区域看到我的窗口。我知道必须在该Integrate
部分添加一些代码。但是我不知道是哪个。
public void Integrate() { }
public void IntegratePresentation() {}
我怎样才能让它可见?真的有可能吗?如果没有,我如何在 Petrel 中显示一个窗口?
您应该将窗口添加到系统中,以便 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())));
}
我希望这有帮助。