Connection - класс

Направленная связь между нодами

Definition

Пространство имён: Tessa.UI.WorkflowViewer.Shapes
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public class Connection : NotificationObject, IConnection, 
	INotifyPropertyChanged, IShape, IDisposable, ISelectable, IDraggable, 
	IDroppable, IContextMenuProvider
Inheritance
Object    NotificationObject    Connection
Implements
INotifyPropertyChanged, IDisposable, IContextMenuProvider, IConnection, IDraggable, IDroppable, ISelectable, IShape

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

Connection Конструктор направленной связи между узлами ВФ

Свойства

AbsoluteBottom Нижняя координата прямоугольной области, занимаемой стрелкой, в координатах формы
AbsoluteLeft Левая координата прямоугольной области, занимаемой стрелкой, в координатах формы
AbsoluteRight Правая координата прямоугольной области, занимаемой стрелкой, в координатах формы
AbsoluteTop Верхняя координата прямоугольной области, занимаемой стрелкой, в координатах формы
AnchorBackground Цвет фона якоря
AnchorNodes Список узлов, являющихся якорями для стрелки станциями
AnchorPointVisible 
AngleRotatorVisible 
Arrow Сегменты самой стрелки
Begin Сегменты начала стрелки
BeginType Тип начала стрелки
Caption Подпись к связи
CaptionAlignmentX Способ выравнивания подписи относительно задаваемой позиции по горизонтали
CaptionAlignmentY Способ выравнивания подписи относительно задаваемой позиции по вертикали
CaptionAnchorOffsetX 
CaptionAnchorOffsetY 
CaptionAnchorPosition 
CaptionAnchorX Позиция якоря по оси X
CaptionAnchorY Позиция якоря по оси Y
CaptionAngle Угол наклона подписи
CaptionBottom Нижняя координата расположения подписи
CaptionHeight Высота контрола подписи
CaptionLeft Левая координата расположения подписи
CaptionPosition Позиция подписи к стрелке
CaptionRight Правая координата расположения подписи
CaptionRotatorX Позиция объекта для изменения угла заголовка по оси X
CaptionRotatorY Позиция объекта для изменения угла заголовка по оси Y
CaptionTop Верхняя координата расположения подписи
CaptionVisible 
CaptionWidth Ширина контрола подписи
ContextMenuGenerators Генераторы контекстного меню
End Координата окончания стрелки
Foreground 
From Нода из которой
FromLeft 
FromNodeLeft 
FromNodeTop 
FromOrientation 
FromPointBackground 
FromPointVisible 
FromPosition 
FromTop 
HasCalculationError Определяет, есть ли ошибка при расчете стрелки
HasDefaultState 
HoverMode 
IntersectedNodes Список узлов, с которыми имеет пересечение текущая траектория стрелки
IsCreating Определяет, что стрелочка находится в процессе создания
IsDragable 
IsDragging 
IsDroppable 
IsReadOnly 
IsSelectable 
IsSelected 
Left 
Pointer Сегменты указателя стрелки
PointerType Тип сегмента указателя
RoundRadius Радиус скругления углов стрелки
ShowCalculationError 
Stroke 
StrokeDash Определяет пунктирность линии
Thickness Толщина линий стрелки
To Нода к которой
ToLeft 
ToOrientation 
Top 
ToPointBackground 
ToPointVisible 
ToPosition 
ToTop 
Trajectory Траектория стрелки в координатах всего редактора
Ugliness Коэффициент уродливости связи, чем меньше коэффициент - тем лучше
UseAnchorPosition 
ZIndex Порядковый номер отрисовки стрелки поверх других объектов. По умолчанию обычно равен 2.

Методы

Clone 
CreateArrow Создаёт стрелку между узлами ВФ. Чтобы изменить её caption после создания, можно установить свойство connection.Caption.Text.
DisposeОсвобождает все ресурсы, используемые объектом Connection
DragTo 
Drop 
EndDragging 
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetContextMenuAsync 
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetPositionOnTrajectory 
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
OnPropertyChanged(PropertyChangedEventArgs) Уведомляет об изменении свойства с именем, заданным в аргументах события.
(Унаследован от NotificationObject)
OnPropertyChanged(String) Уведомляет об изменении свойства с заданным именем у объекта.
(Унаследован от NotificationObject)
OnPropertyChangedAsync(PropertyChangedEventArgs, Boolean) Уведомляет об изменении свойства с именем, заданным в аргументах события, асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject)
OnPropertyChangedAsync(String, Boolean) Уведомляет об изменении свойства с заданным именем у объекта асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject)
Select 
SetCurrentStateAsDefault 
SkipToDefaultState 
StartDragging 
StartDragOver 
StopDragOver 
ToStringReturns a string that represents the current object.
(Унаследован от Object)
Unselect 
UpdatePositionOnConnection Метод для выравнивания позиции на стрелке перехода, если переданная позиция входит в ее зону действия

События

PropertyChangedСобытие, уведомляющее об изменении свойства с определённым именем у модели представления.
(Унаследован от NotificationObject)

Поля

Методы расширения

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также