LinkPanel

StockSharp.Xaml.Diagram.GXDiagram

LinkPanel — это Панель, используемая для позиционирования и ориентации элементов по маршруту Ссылки.

Наследует: Panel

Конструкторы

LinkPanel
public LinkPanel()
linkPanel = LinkPanel()

Постройте пустой LinkPanel.

Свойства

Implementation
public LinkPanelImplementation Implementation { get; set; }
value = linkPanel.Implementation
linkPanel.Implementation = value

Получает или устанавливает характер реализации ссылки.

Path
public Shape Path { get; }
value = linkPanel.Path

Получает LinkShape, который представляет визуальный путь Маршрута Ссылки.

Методы

ArrangeOverride
protected override Size ArrangeOverride(Size finalSize)
result = linkPanel.ArrangeOverride(finalSize)

Организуйте детские элементы этой панели и любых узлов этикетки.

finalSize
ComputeAngle
protected virtual double ComputeAngle(UIElement elt, LabelOrientation orient, double angle)
result = linkPanel.ComputeAngle(elt, orient, angle)

Динамическое вычисление желаемого угла элемента вдоль отрезка маршрута.

elt
UIElement вращается
orient
LabelOrientation заявленный элемент
angle
угол отрезка маршрута, где прикреплен элемент

Возвращает: Предполагаемый угол для элемента

ComputeOffset
protected virtual Point ComputeOffset(UIElement elt, int index, double segangle, Size sz, double labelangle)
result = linkPanel.ComputeOffset(elt, index, segangle, sz, labelangle)

Вычислите смещение для использования при определении положения этикетки.

elt
позиционируемый ярлык, либо детский элемент LinkPanel или VisualElement узла ярлыка
index
сегмент ссылки или отрицательное значение, если этикетка должна быть на MidPoint
segangle
угол указанного сегмента или MidAngle
sz
Размер этикетки
labelangle
Угол, под которым вращается этикетка, от вызова Double

Возвращает: смещение, которое вращается в соответствии с углом сегмента; это будет добавлено к средней точке связи или к дробной точке вдоль сегмента.

GetAlignment
public static Spot GetAlignment(DependencyObject d)
result = LinkPanel.GetAlignment(d)

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

d
Детский элемент LinkPanel

Возвращает: Значение по умолчанию — центр.

GetFraction
public static double GetFraction(DependencyObject d)
result = LinkPanel.GetFraction(d)

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

d
Детский элемент LinkPanel

Возвращает: Значение по умолчанию равно нулю. Для отрицательных индексов фракция увеличивается с нуля до единицы по мере того, как точка перемещается от «до» конца к «от» конца.

GetFromArrow
public static Arrowhead GetFromArrow(DependencyObject d)
result = LinkPanel.GetFromArrow(d)

Получает Стрелаголову на Пути, на конце FromNode.

d
Детский элемент LinkPanel

Возвращает: Значение по умолчанию - Нет, то есть на элементе нет Arrowhead.

GetFromArrowScale
public static double GetFromArrowScale(DependencyObject d)
result = LinkPanel.GetFromArrowScale(d)

Получает размер Arrowhead на элементе, в конце FromNode, как масштаб, кратный его базовому размеру.

d
Детский элемент LinkPanel

Возвращает: Значение по умолчанию составляет 1,0, указывая размер базы, определенный в Generic.xaml.

GetIndex
public static int GetIndex(DependencyObject d)
result = LinkPanel.GetIndex(d)

Получает индекс сегмента элемента по маршруту ссылки.

d
Детский элемент LinkPanel

Возвращает: Зеро определяет сегмент, ближайший к «от» конца маршрута. Положительные значения определяют сегменты вдоль маршрута. Отрицательные значения идентифицируют отрезки, начинающиеся от «до» конца маршрута; -1 — последний отрезок, −2 — следующий и т.д. Если индекс не указан для элемента, LinkPanel организует его по адресу MidPoint.

GetIsLinkShape
public static bool GetIsLinkShape(DependencyObject d)
result = LinkPanel.GetIsLinkShape(d)

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

GetOffset
public static Point GetOffset(DependencyObject d)
result = LinkPanel.GetOffset(d)

Получает расстояния от дробной точки связочного сегмента, в которой должен располагаться элемент.

d
Детский элемент LinkPanel

Возвращает: Значение по умолчанию (0, 0). Расстояния смещения находятся в координатах модели. Смещение повернуто на угол сегмента связи. Положительные значения X приводят к тому, что элемент позиционируется дальше вдоль сегмента связи; отрицательные значения ближе. Положительные значения Y приводят к тому, что элемент позиционируется вдали от сегмента связи на правой стороне пути; отрицательные значения идут влево.

GetOrientation
public static LabelOrientation GetOrientation(DependencyObject d)
result = LinkPanel.GetOrientation(d)

Получает предполагаемую политику ротации элемента.

d
Детский элемент LinkPanel

Возвращает: Значение по умолчанию не имеет значения, что означает, что элемент не должен вращаться.

GetToArrow
public static Arrowhead GetToArrow(DependencyObject d)
result = LinkPanel.GetToArrow(d)

Получает Стрелаголову на Пути, на конце ToNode.

d
Детский элемент LinkPanel

Возвращает: Значение по умолчанию - Нет, то есть на элементе нет Arrowhead.

GetToArrowScale
public static double GetToArrowScale(DependencyObject d)
result = LinkPanel.GetToArrowScale(d)

Получает размер Arrowhead на элементе, в конце ToNode, как масштаб, кратный его базовому размеру.

d
Детский элемент LinkPanel

Возвращает: Значение по умолчанию составляет 1,0, что указывает на размер базы, определенный в xaml.

IsFilled
public static bool IsFilled(Arrowhead arrow)
result = LinkPanel.IsFilled(arrow)

Возвращает, должен ли быть заполнен стрелок.

arrow
Наконечник, который должен или не должен быть заполнен.

Возвращает: Правда, если стрелка должна быть заполнена.

MeasureOverride
protected override Size MeasureOverride(Size availableSize)
result = linkPanel.MeasureOverride(availableSize)

Определить размер соединения границ позиционируемых и вращающихся элементов ребенка.

availableSize
SetAlignment
public static void SetAlignment(DependencyObject d, Spot v)
LinkPanel.SetAlignment(d, v)

Устанавливает место выравнивания элемента, которое контролирует точку элемента, расположенную на расстоянии пути вдоль определенного сегмента маршрута.

d
Детский элемент LinkPanel
v
SetFraction
public static void SetFraction(DependencyObject d, double v)
LinkPanel.SetFraction(d, v)

Устанавливает дробное расстояние вдоль сегмента, на котором должен располагаться элемент.

d
Детский элемент LinkPanel
v
Фракция должна быть между нулем и единицей, включительно. Для неотрицательных индексов фракция увеличивается с нуля до единицы по мере того, как точка перемещается от «от» конца к «к» концу. Для отрицательных индексов фракция увеличивается с нуля до единицы по мере того, как точка перемещается от «до» конца к «от» конца.
SetFromArrow
public static void SetFromArrow(DependencyObject d, Arrowhead v)
LinkPanel.SetFromArrow(d, v)

Устанавливает наконечник Стрелы на Пути, в конце FromNode.

d
Детский элемент LinkPanel
v
Константа перечня Arrowhead, на которую устанавливается FromArrowProperty.
SetFromArrowScale
public static void SetFromArrowScale(DependencyObject d, double v)
LinkPanel.SetFromArrowScale(d, v)

Устанавливает размер Arrowhead на элементе в конце FromNode в масштабе, кратном его базовому размеру.

d
Детский элемент LinkPanel
v
Фактор масштаба. Допустимыми значениями являются реальные числа между нулем и бесконечностью.
SetIndex
public static void SetIndex(DependencyObject d, int v)
LinkPanel.SetIndex(d, v)

Устанавливает индекс сегмента элемента по маршруту ссылки.

d
Детский элемент LinkPanel
v
Зеро определяет сегмент, ближайший к «от» конца маршрута. Положительные значения определяют сегменты вдоль маршрута. Отрицательные значения идентифицируют отрезки, начинающиеся от «до» конца маршрута; -1 — последний отрезок, −2 — следующий и т.д. Если индекс не указан для элемента, LinkPanel организует его по адресу MidPoint.
SetIsLinkShape
public static void SetIsLinkShape(DependencyObject d, bool v)
LinkPanel.SetIsLinkShape(d, v)

Устанавливает, является ли LinkShape основным ходом для ссылки.

SetOffset
public static void SetOffset(DependencyObject d, Point v)
LinkPanel.SetOffset(d, v)

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

d
Детский элемент LinkPanel
v
Расстояния смещения находятся в координатах модели. Смещение повернуто на угол сегмента связи. Положительные значения X приводят к тому, что элемент позиционируется дальше вдоль сегмента связи; отрицательные значения ближе. Положительные значения Y приводят к тому, что элемент позиционируется вдали от сегмента связи на правой стороне пути; отрицательные значения идут влево.
SetOrientation
public static void SetOrientation(DependencyObject d, LabelOrientation v)
LinkPanel.SetOrientation(d, v)

Устанавливает предполагаемую политику ротации элемента.

d
Детский элемент LinkPanel
v
SetToArrow
public static void SetToArrow(DependencyObject d, Arrowhead v)
LinkPanel.SetToArrow(d, v)

Устанавливает наконечник Стрелы на Пути, в конце ToNode.

d
Детский элемент LinkPanel
v
Константа перечня Arrowhead, на которую устанавливается ToArrowProperty.
SetToArrowScale
public static void SetToArrowScale(DependencyObject d, double v)
LinkPanel.SetToArrowScale(d, v)

Устанавливает размер Arrowhead на элементе в конце ToNode, как масштаб, кратный его базовому размеру.

d
Детский элемент LinkPanel
v
Фактор масштаба. Допустимыми значениями являются реальные числа между нулем и бесконечностью.

Поля

AlignmentProperty
public static readonly DependencyProperty AlignmentProperty
value = LinkPanel.AlignmentProperty

Идентифицирует свойство прикрепленной зависимости Alignment.

FractionProperty
public static readonly DependencyProperty FractionProperty
value = LinkPanel.FractionProperty

Идентифицирует свойство прикрепленной зависимости Fraction.

FromArrowProperty
public static readonly DependencyProperty FromArrowProperty
value = LinkPanel.FromArrowProperty

Идентифицирует присоединенное свойство зависимости FromArrow.

FromArrowScaleProperty
public static readonly DependencyProperty FromArrowScaleProperty
value = LinkPanel.FromArrowScaleProperty

Идентифицирует присоединенное свойство зависимости FromArrowScale.

ImplementationProperty
public static readonly DependencyProperty ImplementationProperty
value = LinkPanel.ImplementationProperty

Идентифицирует свойство зависимости реализации.

IndexProperty
public static readonly DependencyProperty IndexProperty
value = LinkPanel.IndexProperty

Идентифицирует свойство зависимости, прикрепленное к индексу.

IsLinkShapeProperty
public static readonly DependencyProperty IsLinkShapeProperty
value = LinkPanel.IsLinkShapeProperty

Идентифицирует свойство зависимости IsLinkShape.

OffsetProperty
public static readonly DependencyProperty OffsetProperty
value = LinkPanel.OffsetProperty

Идентифицирует свойство присоединенной зависимости Offset.

OrientationProperty
public static readonly DependencyProperty OrientationProperty
value = LinkPanel.OrientationProperty

Идентифицирует свойство прикрепленной зависимости Orientation.

ToArrowProperty
public static readonly DependencyProperty ToArrowProperty
value = LinkPanel.ToArrowProperty

Идентифицирует присоединенное свойство зависимости ToArrow.

ToArrowScaleProperty
public static readonly DependencyProperty ToArrowScaleProperty
value = LinkPanel.ToArrowScaleProperty

Идентифицирует присоединенное свойство зависимости ToArrowScale.