Class NodeData
public abstract class NodeData : NodeDataBase, INotifyPropertyChanged, IDable, ICloneable, INodeData, IData, ITemplate, ILinkDataCreator, IPortDataCreator
- Inheritance
-
NodeData
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
NodeData()
public NodeData()
Properties
AlignmentCommand
[Display(Name = "自动对齐", GroupName = "操作")]
public RelayCommand AlignmentCommand { get; }
Property Value
ApplyToAllCommand
[Display(Name = "应用样式到全部", GroupName = "操作")]
public RelayCommand ApplyToAllCommand { get; }
Property Value
ApplyToTypeCommand
[Display(Name = "应用样式到同类型", GroupName = "操作")]
public RelayCommand ApplyToTypeCommand { get; }
Property Value
Columns
[Browsable(false)]
public int Columns { get; set; }
Property Value
DeleteCommand
[Display(Name = "删除", GroupName = "操作")]
public RelayCommand DeleteCommand { get; }
Property Value
Fill
[PropertyItem(typeof(BrushPropertyItem))]
[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
[Browsable(false)]
public bool IsTemplate { get; set; }
Property Value
LoadDefaultCommand
[Display(Name = "恢复默认", GroupName = "操作")]
public override RelayCommand LoadDefaultCommand { get; }
Property Value
LocateFullCommand
[Display(Name = "节点缩放", GroupName = "操作,工具")]
public RelayCommand LocateFullCommand { get; }
Property Value
LocateMoveCommand
[Display(Name = "节点定位", GroupName = "操作,工具")]
public RelayCommand LocateMoveCommand { get; }
Property Value
Location
[Display(Name = "位置坐标", GroupName = "样式")]
public Point Location { get; set; }
Property Value
SaveAsTemplateCommand
[Display(Name = "保存模板", GroupName = "操作")]
public RelayCommand SaveAsTemplateCommand { get; }
Property Value
SettingCommand
[Display(Name = "设置", GroupName = "操作")]
public RelayCommand SettingCommand { get; }
Property Value
Stretch
[Browsable(false)]
public Stretch Stretch { get; set; }
Property Value
Stroke
[PropertyItem(typeof(BrushPropertyItem))]
[Display(Name = "边框颜色", GroupName = "常用")]
public Brush Stroke { get; set; }
Property Value
StrokeThickness
[Display(Name = "边框宽度", GroupName = "常用")]
public double StrokeThickness { get; set; }
Property Value
ViewCommand
[Display(Name = "详情", GroupName = "操作")]
public RelayCommand 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()