C# Класс TUM.CMS.VplControl.Core.Node

Наследование: VplElement
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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