2013-10-22 82 views
2

我無法在插件區域看到我的窗口。我知道必須在Integrate部分添加一些代碼。但是我不知道哪個。爲什麼我在插件區看不到我的窗口?

public void Integrate() { } 

public void IntegratePresentation() {} 

如何使其可見?如果不是,我真的有可能嗎?我如何在Petrel中顯示一個窗口?

回答

3

您應該將您的窗口添加到系統中,以便Petrel在請求時顯示它。

  1. 你的窗口類應該是一個ToggleWindow

    public class MyWindow : ToggleWindow{ ... }

  2. 添加一個菜單,通過它你可以問海燕創建和在Windows區域打開你的窗口:

    public void IntegratePresentation() 
    { 
        WellKnownMenus.Window.AddTool(
          new PetrelButtonTool("&My Window", 
               PetrelImages.Editor, 
               (sender, e) => PetrelProject 
                   .ToggleWindows 
                   .Add(new MyWindow()))); 
    
    } 
    

我希望這有助於。

相關問題