MultiLayout

StockSharp.Xaml.Diagram.GXDiagram.Layout

このIDiagramLayoutは、ネストされたレイアウトの各ノードが、このMultiLayoutの責任であるリンクのサブセットに動作する複合レイアウトです。

継承元: FrameworkElement

実装: IDiagramLayout

コンストラクター

MultiLayout
public MultiLayout()
multiLayout = MultiLayout()

空にMultiLayout@を指示して下さい。

プロパティ

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 の依存関係プロパティを識別します。