Table of Contents

Class NodeData

Namespace
H.Controls.Diagram.Presenter.NodeDatas.Base
Assembly
H.Controls.Diagram.Presenter.dll
public abstract class NodeData : NodeDataBase, INotifyPropertyChanged, IDisplayBindable, IIconable, INameable, IOrderable, IGroupable, IDable, IDescriptionable, ICloneable, INodeData, IPartData, IData, ITemplate, ILinkDataCreator, IPortDataCreator
Inheritance
NodeData
Implements
Derived
Inherited Members
Extension Methods

Constructors

NodeData()

public NodeData()

Properties

AlignmentCommand

[Icon("")]
[Display(Name = "自动对齐", GroupName = "操作")]
public DisplayCommand AlignmentCommand { get; }

Property Value

DisplayCommand

ApplyToAllCommand

[Icon("")]
[Display(Name = "应用样式到全部", GroupName = "操作")]
public DisplayCommand ApplyToAllCommand { get; }

Property Value

DisplayCommand

ApplyToTypeCommand

[Icon("")]
[Display(Name = "应用样式到同类型", GroupName = "操作")]
public DisplayCommand ApplyToTypeCommand { get; }

Property Value

DisplayCommand

CornerRadius

[Display(Name = "圆角", GroupName = "样式")]
public double CornerRadius { get; set; }

Property Value

double

DeleteCommand

[Icon("")]
[Display(Name = "删除", GroupName = "操作")]
public DisplayCommand DeleteCommand { get; }

Property Value

DisplayCommand

Fill

[Display(Name = "背景颜色", GroupName = "常用")]
public Brush Fill { get; set; }

Property Value

Brush

Height

[Display(Name = "高度", GroupName = "样式")]
public double Height { get; set; }

Property Value

double

IsSelected

public bool IsSelected { get; set; }

Property Value

bool

IsTemplate

public bool IsTemplate { get; set; }

Property Value

bool

LoadDefaultCommand

获取加载默认值的命令。

[Icon("")]
[Display(Name = "恢复默认", GroupName = "操作")]
public override RelayCommand LoadDefaultCommand { get; }

Property Value

RelayCommand

LocateFullCommand

[Icon("")]
[Display(Name = "节点缩放", GroupName = "操作,工具")]
public DisplayCommand LocateFullCommand { get; }

Property Value

DisplayCommand

LocateMoveCommand

[Icon("")]
[Display(Name = "节点定位", GroupName = "操作,工具")]
public DisplayCommand LocateMoveCommand { get; }

Property Value

DisplayCommand

Location

[Display(Name = "位置坐标", GroupName = "样式")]
public Point Location { get; set; }

Property Value

Point

SettingCommand

[Icon("")]
[Display(Name = "设置", GroupName = "操作")]
public DisplayCommand SettingCommand { get; }

Property Value

DisplayCommand

Stroke

[Display(Name = "边框颜色", GroupName = "常用")]
public Brush Stroke { get; set; }

Property Value

Brush

StrokeThickness

[Display(Name = "边框宽度", GroupName = "常用")]
public double StrokeThickness { get; set; }

Property Value

double

ViewCommand

[Icon("")]
[Display(Name = "详情", GroupName = "操作")]
public DisplayCommand ViewCommand { get; }

Property Value

DisplayCommand

Width

[Display(Name = "宽度", GroupName = "样式")]
public double Width { get; set; }

Property Value

double

Methods

ApplayStyleTo(INodeData)

public virtual void ApplayStyleTo(INodeData to)

Parameters

to INodeData

Clone()

Creates a new object that is a copy of the current instance.

public override object Clone()

Returns

object

A new object that is a copy of this instance.

CreateLinkData()

public virtual ILinkData CreateLinkData()

Returns

ILinkData

CreatePortData()

public virtual IPortData CreatePortData()

Returns

IPortData