IDiagramLayout

StockSharp.Xaml.Diagram.GXDiagram.Layout

Этот интерфейс определяет методы и свойства, которые LayoutManager диаграммы использует для выполнения позиционирования и маршрутизации всех узлов и ссылок на диаграмме.

Свойства

Diagram
public Diagram Diagram { get; set; }
value = iDiagramLayout.Diagram
iDiagramLayout.Diagram = value

Получает или устанавливает ссылку на владельца Диаграммы.

Group
public Group Group { get; set; }
value = iDiagramLayout.Group
iDiagramLayout.Group = value

Получает или устанавливает ссылку на группу владельцев, если таковая имеется.

Id
public string Id { get; set; }
value = iDiagramLayout.Id
iDiagramLayout.Id = value

Получает или устанавливает идентификатор для конкретной компоновки.

ValidLayout
public bool ValidLayout { get; set; }
value = iDiagramLayout.ValidLayout
iDiagramLayout.ValidLayout = value

Получает или устанавливает, является ли эта компоновка действительной; если нет, LayoutManager позвонит в Link} когда-нибудь, чтобы попытаться сделать макет действительным.

Методы

CanLayoutPart
public bool CanLayoutPart(Part part)
result = iDiagramLayout.CanLayoutPart(part)

Решите, должна ли данная часть участвовать в этой схеме.

part

Возвращает: Как правило, это должно быть ложным, если часть не видна, если часть находится во временном слое или если часть LayoutId «Никто». Это должно быть правдой, если часть LayoutId является «Все» или если она соответствует Id этого макета.

DoLayout
public void DoLayout(IEnumerable<Node> nodes, IEnumerable<Link> links)
iDiagramLayout.DoLayout(nodes, links)

На самом деле выполняют вычисления компоновки - позиционирование узлов и маршрутизация ссылок.

nodes
Узлы для работы на
links
Ссылки для работы на
Invalidate
public void Invalidate(LayoutChange reason, Part part)
iDiagramLayout.Invalidate(reason, part)

Объявляйте, что этот макет больше не может быть действительным, в зависимости от причины изменения.

reason
a LayoutChange намек, описывающий, какие изменения могли сделать макет недействительным
part
Факультативная часть, которая изменилась