メインコンテンツまでスキップ

IEditorElement インタフェース

名前空間: NextDesign.Core

説明

エディタ要素へのアクセスオブジェクトです。

所属エリア

名前説明
エディタエディタにアクセスするAPI群です。

継承元

名前説明
IRepresentation表現情報へのアクセスオブジェクトです。

派生先

名前説明
ITreeGridNodeツリーグリッドのノード情報へのアクセスオブジェクトです。
IShapeシェイプ情報へのアクセス手段を提供します。
IFormElementフォーム要素情報へのアクセスオブジェクトです。

プロパティ

名前説明
Editorこの要素を保持するエディタ
ElementDefinitionこのエディタ要素のビュー定義
エディタ要素がビュー定義と関連しない場合は null を返します。
ElementOwnerRelationshipこの要素が対応するモデルと、この要素の親要素が対応するモデルとの関連を取得します。
例えば、次のようなモデル構造に対して
モデルA
 ┗ (関連A-B)
   ┗ モデルB
ダイアグラムエディタ構造では、次のようにマッピングされます。
IDiagram { Model=モデルA }
┗ NodeShape { Model=モデルB, ElementOwnerRelationship=関連A-B }

なお、親要素のモデルとの関連を特定できない場合は null を返します。
IsSelectedこの要素が選択されているか
Pathこのエディタ要素がマッピングしているフィールド(パス)
直接モデルにマッピングしている場合は空文字となります。

メソッド

名前説明
GetValueこのエディタ要素に対応する値を取得します。
このエディタ要素がフィールドに対応する場合、このメソッドの呼び出しは、this.Model.GetField(this.Path) と等価になります。
このエディタ要素がクラスに対応する場合、このメソッドの呼び出しは、this.Model と等価になります。
SetSelectedこの要素を選択状態を切り替えます。