Table of Contents

Class NodeData

Namespace
H.Controls.Diagram.Extension
Assembly
H.Controls.Diagram.Extension.dll
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

RelayCommand

ApplyToAllCommand

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

Property Value

RelayCommand

ApplyToTypeCommand

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

Property Value

RelayCommand

Columns

[Browsable(false)]
public int Columns { get; set; }

Property Value

int

DeleteCommand

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

Property Value

RelayCommand

Fill

[PropertyItem(typeof(BrushPropertyItem))]
[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

[Browsable(false)]
public bool IsTemplate { get; set; }

Property Value

bool

LoadDefaultCommand

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

Property Value

RelayCommand

LocateFullCommand

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

Property Value

RelayCommand

LocateMoveCommand

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

Property Value

RelayCommand

Location

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

Property Value

Point

SaveAsTemplateCommand

[Display(Name = "保存模板", GroupName = "操作")]
public RelayCommand SaveAsTemplateCommand { get; }

Property Value

RelayCommand

SettingCommand

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

Property Value

RelayCommand

Stretch

[Browsable(false)]
public Stretch Stretch { get; set; }

Property Value

Stretch

Stroke

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

Property Value

Brush

StrokeThickness

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

Property Value

double

ViewCommand

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

Property Value

RelayCommand

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