アクティブなナビゲータを切り替える
アクティブなナビゲータを切り替えるにはIEditorPageオブジェクトのActiveNavigatorプロパティに値をセットします。
ActiveNavigatorの値は次の値となります。
- モデルナビゲータ : "Model"
- プロダクトラインナビゲータ : "ProductLine"
- 構成管理ナビゲータ : "Scm"
- プロジェクトナビゲータ : "Project"
- プロファイルナビゲータ : "Profile"
- カスタムナビゲータ : "Custom.{カスタムナビゲータのId}"
補足
複数のカスタムナビゲータを設定している場合でも、対応する Id を指定することで任意のカスタムナビゲータを表示できます。
例えば、カスタムナビゲータを2つ登録し、それぞれ Id に「Error」「Search」と設定していた場合、IEditorPage.ActiveNavigatorに「Custom.Search」と設定することで「Search」のカスタムナビゲータを表示できます。
public void ActivateModelNavigator(ICommandContext c, ICommandParams p)
{
    IEditorPage editorPage = c.App.Window.EditorPage;
    // モデルナビゲータをアクティブにします
    editorPage.ActiveNavigator = "Model";
}