CompositionModel
StockSharp.Diagram
ICompositionModel のデフォルト実装。
実装: ICompositionModel, ICloneable<ICompositionModel>, ICloneable
コンストラクター
CompositionModel
public CompositionModel(ICompositionModelBehavior<TNode, TLink> behavior)
compositionModel = CompositionModel(behavior)
CompositionModel の新規インスタンスを初期化します。
- behavior
- 担当: 佐藤 宏
プロパティ
Elements
public IEnumerable<DiagramElement> Elements { get; }
value = compositionModel.Elements
エリア要素(IChartIndicatorElementIChartCandleElement@など)
IsUndoManagerSuspended
public bool IsUndoManagerSuspended { get; set; }
value = compositionModel.IsUndoManagerSuspended
compositionModel.IsUndoManagerSuspended = value
このプロパティが真に設定されている場合、Undo 管理者は停止します。
Links
public IEnumerable<TLink> Links { get; set; }
value = compositionModel.Links
compositionModel.Links = value
リンク集
Modifiable
public bool Modifiable { get; set; }
value = compositionModel.Modifiable
compositionModel.Modifiable = value
複合要素図を編集できる。
Nodes
public IEnumerable<TNode> Nodes { get; set; }
value = compositionModel.Nodes
compositionModel.Nodes = value
ノデズ。
UndoManager
public IUndoManager UndoManager { get; set; }
value = compositionModel.UndoManager
compositionModel.UndoManager = value
担当: 佐藤 宏
メソッド
AddLink
public void AddLink(TNode from, string fromPort, TNode to, string toPort)
compositionModel.AddLink(from, fromPort, to, toPort)
リンクを追加
- from
- ノードから。
- fromPort
- 担当: 佐藤 宏
- to
- ノードへ。
- toPort
- 担当: 佐藤 宏
ExecuteTransaction
public void ExecuteTransaction(string name, Action<CompositionModel<TNode, TLink>> action)
compositionModel.ExecuteTransaction(name, action)
トランザクションスコープで指定されたアクションを実行します。
- name
- 取引名。
- action
- アクション。
RemoveLink
public void RemoveLink(TNode from, string fromPort, TNode to, string toPort)
compositionModel.RemoveLink(from, fromPort, to, toPort)
リンクを解除します。
- from
- ノードから。
- fromPort
- 担当: 佐藤 宏
- to
- ノードへ。
- toPort
- 担当: 佐藤 宏
イベント
ElementAdded
public event Action<DiagramElement> ElementAdded
compositionModel.ElementAdded += handler
子要素がイベントを追加しました。
ElementRemoved
public event Action<DiagramElement> ElementRemoved
compositionModel.ElementRemoved += handler
子要素がイベントを削除しました。