C# 클래스 TUM.CMS.VplControl.Core.Node

상속: VplElement
파일 보기 프로젝트 열기: tumcms/TUM.CMS.VPLControl 1 사용 예제들

공개 메소드들

메소드 설명
AddControlToNode ( UIElement element ) : void
AddInputPortToNode ( string name, Type type, bool multipleConnectionsAllowed = false ) : void
AddOutputPortToNode ( string name, Type type ) : void
Calculate ( ) : void
Clone ( ) : Node
Delete ( bool removeConnectors = true ) : void
DeserializeNetwork ( XmlReader xmlReader ) : void
GetBoundingBoxOfNodes ( List nodes ) : Rect
HostCanvas_MouseMove ( object sender, System.Windows.Input.MouseEventArgs e ) : void
Node_MouseDown ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
Node_MouseUp ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
OnDeleted ( ) : void
OnSelectionChanged ( object sender, EventArgs e ) : void
RemoveAllInputPortsFromNode ( List without = null ) : void
RemoveInputPortFromNode ( Port port ) : void
SerializeNetwork ( XmlWriter xmlWriter ) : void
binButton_Click ( object sender, RoutedEventArgs e ) : void

보호된 메소드들

메소드 설명
Node ( VplControl hostCanvas ) : System

비공개 메소드들

메소드 설명
AddChildControlToMainContentGrid ( UIElement control ) : void
ContentGridOnSizeChanged ( object sender, System.Windows.SizeChangedEventArgs sizeChangedEventArgs ) : void
Node_KeyDown ( object sender, System.Windows.Input.KeyEventArgs e ) : void
Node_KeyUp ( object sender, System.Windows.Input.KeyEventArgs e ) : void
Node_Loaded ( object sender, RoutedEventArgs e ) : void
QuestButton_Click ( object sender, RoutedEventArgs e ) : void
autoCheckBox_Checked ( object sender, RoutedEventArgs e ) : void
port_DataChanged ( object sender, EventArgs e ) : void
resizeRectangle_MouseDown ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
resizeRectangle_MouseLeave ( object sender, System.Windows.Input.MouseEventArgs e ) : void
resizeRectangle_MouseUp ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void

메소드 상세

AddControlToNode() 공개 메소드

public AddControlToNode ( UIElement element ) : void
element UIElement
리턴 void

AddInputPortToNode() 공개 메소드

public AddInputPortToNode ( string name, Type type, bool multipleConnectionsAllowed = false ) : void
name string
type System.Type
multipleConnectionsAllowed bool
리턴 void

AddOutputPortToNode() 공개 메소드

public AddOutputPortToNode ( string name, Type type ) : void
name string
type System.Type
리턴 void

Calculate() 공개 추상적인 메소드

public abstract Calculate ( ) : void
리턴 void

Clone() 공개 추상적인 메소드

public abstract Clone ( ) : Node
리턴 Node

Delete() 공개 메소드

public Delete ( bool removeConnectors = true ) : void
removeConnectors bool
리턴 void

DeserializeNetwork() 공개 메소드

public DeserializeNetwork ( XmlReader xmlReader ) : void
xmlReader System.Xml.XmlReader
리턴 void

GetBoundingBoxOfNodes() 공개 정적인 메소드

public static GetBoundingBoxOfNodes ( List nodes ) : Rect
nodes List
리턴 System.Windows.Rect

HostCanvas_MouseMove() 공개 메소드

public HostCanvas_MouseMove ( object sender, System.Windows.Input.MouseEventArgs e ) : void
sender object
e System.Windows.Input.MouseEventArgs
리턴 void

Node() 보호된 메소드

protected Node ( VplControl hostCanvas ) : System
hostCanvas VplControl
리턴 System

Node_MouseDown() 공개 메소드

public Node_MouseDown ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
sender object
e System.Windows.Input.MouseButtonEventArgs
리턴 void

Node_MouseUp() 공개 메소드

public Node_MouseUp ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
sender object
e System.Windows.Input.MouseButtonEventArgs
리턴 void

OnDeleted() 공개 메소드

public OnDeleted ( ) : void
리턴 void

OnSelectionChanged() 공개 메소드

public OnSelectionChanged ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

RemoveAllInputPortsFromNode() 공개 메소드

public RemoveAllInputPortsFromNode ( List without = null ) : void
without List
리턴 void

RemoveInputPortFromNode() 공개 메소드

public RemoveInputPortFromNode ( Port port ) : void
port Port
리턴 void

SerializeNetwork() 공개 메소드

public SerializeNetwork ( XmlWriter xmlWriter ) : void
xmlWriter System.Xml.XmlWriter
리턴 void

binButton_Click() 공개 메소드

public binButton_Click ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
리턴 void