MultiLayout

StockSharp.Xaml.Diagram.GXDiagram.Layout

这个IDiagramLayout是一个复合布局,每个被嵌入的布局都工作在MultiLayout负责的节点和链接的子集上.

继承自: FrameworkElement

实现: IDiagramLayout

构造函数

MultiLayout
public MultiLayout()
multiLayout = MultiLayout()

Construct an empty MultiLayout.

属性

Arrangement
public MultiArrangement Arrangement { get; set; }
value = multiLayout.Arrangement
multiLayout.Arrangement = value

获取或设定 Link})应设定嵌入式布局.

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 管理的 IDiagramLayout 版式的收藏 。

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) 的布局是真实的,则此上游是真实的 。

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
一个 LayoutChange 提示
part
更改的部件
InvalidateLayout
public void InvalidateLayout()
multiLayout.InvalidateLayout()

设置% ValidLayout+Q属性为假, 并询问图中的% LayoutManager+Q, 以在不久的将来执行布局 。

字段

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

确定受抚养人的财产;

IdProperty
public static readonly DependencyProperty IdProperty
value = MultiLayout.IdProperty

确定Id的依赖财产.