MultiLayout
StockSharp.Xaml.Diagram.GXDiagram.Layout
このIDiagramLayoutは、ネストされたレイアウトの各ノードが、このMultiLayoutの責任であるリンクのサブセットに動作する複合レイアウトです。
継承元: FrameworkElement
実装: IDiagramLayout
コンストラクター
プロパティ
Arrangement
public MultiArrangement Arrangement { get; set; }
value = multiLayout.Arrangement
multiLayout.Arrangement = value
リンク} がネストされたレイアウトをレイアウトするか、設定します。
ArrangementOrigin
public Point ArrangementOrigin { get; set; }
value = multiLayout.ArrangementOrigin
multiLayout.ArrangementOrigin = value
左上のノードのポイントを取得または設定します。
ArrangementSpacing
public Size ArrangementSpacing { get; set; }
value = multiLayout.ArrangementSpacing
multiLayout.ArrangementSpacing = value
ネストされたレイアウトが配置されるスペースを取得または設定します。
Diagram
public Diagram Diagram { get; set; }
value = multiLayout.Diagram
multiLayout.Diagram = value
このレイアウトを所有する図を取得またはセットします。
Group
public Group Group { get; set; }
value = multiLayout.Group
multiLayout.Group = value
レイアウトがレイアウトの値をレイアウトにしている場合、このレイアウトを所有するグループを取得または設定します。
Id
public string Id { get; set; }
value = multiLayout.Id
multiLayout.Id = value
特定のレイアウトの識別子を取得またはセットします。
Layouts
public IList Layouts { get; private set; }
value = multiLayout.Layouts
multiLayout.Layouts = value
MultiLayout で管理されているレイアウトのコレクションを入手してください。
ValidLayout
public virtual bool ValidLayout { get; set; }
value = multiLayout.ValidLayout
multiLayout.ValidLayout = value
レイアウトは、全てのレイアウトが有効である場合にのみ有効です。
メソッド
CanLayoutPart
public virtual bool CanLayoutPart(Part part)
result = multiLayout.CanLayoutPart(part)
どのレイアウトでも、この述語は、その部分が真の場合です。
- part
DoLayout
public virtual void DoLayout(IEnumerable<Node> nodes, IEnumerable<Link> links)
multiLayout.DoLayout(nodes, links)
実際に指定したノードとリンクのレイアウトの全てを実行します。
- nodes
- links
Invalidate
public virtual void Invalidate(LayoutChange reason, Part part)
multiLayout.Invalidate(reason, part)
このレイアウトが無効になる可能性があることを宣言します。
- reason
- 担当: 佐藤 浩
- part
- 変更した部分
InvalidateLayout
public void InvalidateLayout()
multiLayout.InvalidateLayout()
ValidLayout プロパティを false に設定し、図 LayoutManagerに問い合わせて、近い将来にレイアウトを実行してください。
フィールド
ArrangementOriginProperty
public static readonly DependencyProperty ArrangementOriginProperty
value = MultiLayout.ArrangementOriginProperty
ArrangementOrigin依存性プロパティを識別します。
ArrangementProperty
public static readonly DependencyProperty ArrangementProperty
value = MultiLayout.ArrangementProperty
配置依存性プロパティを特定します。
ArrangementSpacingProperty
public static readonly DependencyProperty ArrangementSpacingProperty
value = MultiLayout.ArrangementSpacingProperty
ArrangementSpacing依存性プロパティを識別します。
IdProperty
public static readonly DependencyProperty IdProperty
value = MultiLayout.IdProperty
Id の依存関係プロパティを識別します。