アクティブなナビゲータを切り 替える
アクティブなナビゲータを切り替えるには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";
}