MultiLayout
StockSharp.Xaml.Diagram.GXDiagram.Layout
这个IDiagramLayout是一个复合布局,每个被嵌入的布局都工作在MultiLayout负责的节点和链接的子集上.
继承自: FrameworkElement
实现: IDiagramLayout
构造函数
属性
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
获取或设置拥有此布局的组, 如果布局是布局的值 。
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的依赖财产.