IWorkspaceState インタフェース
名前空間: NextDesign.Desktop
説明
ワークスペースの状態管理オブジェクトです。
所属エリア
| 名前 | 説明 |
|---|---|
| ワークスペース・プロジェクト | アプリケーションの作業領域やアプリケーションで開いているプロジェクトにアクセスするAPI群です。 |
プロパティ
| 名前 | 説明 |
|---|---|
| ActiveEditorSelectedModel | アクティブなエディタの選択要素 |
| ActiveEditorSelectedModels | アクティブなエディタの選択要素(複数) |
| CurrentModel | 現在のワークスペースのカレントモデル |
| DisplayMode | 表示モード |
| InspectedObject | インスペクト対象の要素 現在インスペクタの表示対象となっている要素です。 表示対象の要素がない(つまり、インスペクタタブが表示されていない)場合、nullとなります。 |
| InspectedObjects | インスペクト対象の要素(複数) 現在インスペクタの表示対象となっている要素(複数)です。 インスペクタ表示対象として複数の要素がない場合、空のコレクションとなります。 IWorkspaceState.InspectedObject {get;} で取得できる要素が必ずしも含まれるとは限りません。 |
メソッド
| 名前 | 説明 |
|---|---|
| SetActiveEditorSelectedModel | アクティブなエディタの選択要素を設定します。 メインエディタを対象に実行すると、サブエディタの表示モードが"詳細"モードの場合、サブエディタの表示対象モデルが切り替わります。 編集しているプロジェクト以外のモデルを指定した場合は、何も行われず正常終了します。 |
| SetActiveEditorSelectedModels | アクティブなエディタの選択要素(複数)を設定します。 編集しているプロジェクト以外のモデルを指定した場合は、選択要素から除外します。 |
| SetCurrentModel | 現在のワークスペースのカレントモデルを設定します。 |
| SetInspectedObject | インスペクト対象の要 素を設定します。 |
| SetInspectedObjects | インスペクト対象の要素(複数)を設定します。 |