Class NodeData
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
ApplyToAllCommand
[Icon("")]
[Display(Name = "应用样式到全部", GroupName = "操作")]
public DisplayCommand ApplyToAllCommand { get; }
Property Value
ApplyToTypeCommand
[Icon("")]
[Display(Name = "应用样式到同类型", GroupName = "操作")]
public DisplayCommand ApplyToTypeCommand { get; }
Property Value
CornerRadius
[Display(Name = "圆角", GroupName = "样式")]
public double CornerRadius { get; set; }
Property Value
DeleteCommand
[Icon("")]
[Display(Name = "删除", GroupName = "操作")]
public DisplayCommand DeleteCommand { get; }
Property Value
Fill
[Display(Name = "背景颜色", GroupName = "常用")]
public Brush Fill { get; set; }
Property Value
Height
[Display(Name = "高度", GroupName = "样式")]
public double Height { get; set; }
Property Value
IsSelected
public bool IsSelected { get; set; }
Property Value
IsTemplate
public bool IsTemplate { get; set; }
Property Value
LoadDefaultCommand
获取加载默认值的命令。
[Icon("")]
[Display(Name = "恢复默认", GroupName = "操作")]
public override RelayCommand LoadDefaultCommand { get; }
Property Value
LocateFullCommand
[Icon("")]
[Display(Name = "节点缩放", GroupName = "操作,工具")]
public DisplayCommand LocateFullCommand { get; }
Property Value
LocateMoveCommand
[Icon("")]
[Display(Name = "节点定位", GroupName = "操作,工具")]
public DisplayCommand LocateMoveCommand { get; }
Property Value
Location
[Display(Name = "位置坐标", GroupName = "样式")]
public Point Location { get; set; }
Property Value
SettingCommand
[Icon("")]
[Display(Name = "设置", GroupName = "操作")]
public DisplayCommand SettingCommand { get; }
Property Value
Stroke
[Display(Name = "边框颜色", GroupName = "常用")]
public Brush Stroke { get; set; }
Property Value
StrokeThickness
[Display(Name = "边框宽度", GroupName = "常用")]
public double StrokeThickness { get; set; }
Property Value
ViewCommand
[Icon("")]
[Display(Name = "详情", GroupName = "操作")]
public DisplayCommand ViewCommand { get; }
Property Value
Width
[Display(Name = "宽度", GroupName = "样式")]
public double Width { get; set; }
Property Value
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
CreatePortData()
public virtual IPortData CreatePortData()