Dynamic Properties in Windows Forms Diagram

3 Sep 2020 / 1 minute to read

This feature lets the user add additional properties or data to the nodes and connectors. Any type of data can be added as additional data or properties.

The node’s PropertyBag property, which is a key value pair, is used to add, edit, and remove the additional properties or data and can be serialized when saving the diagram.

The diagram has built-in UI dialogs to add, edit, and remove the dynamic properties.

Use Case Scenario:

It is used to store additional data to the nodes or connectors as needed.


Property Description Data Type
PropertyBag Gets or sets the dynamic property data dictionary. Dictionary<string, object>

The following code shows how to add additional data to a node by using the PropertyBag property.

node.PropertyBag.Add("Name", employee.EmployeeName);
node.PropertyBag.Add("ID", employee.EmployeeID);
node.PropertyBag.Add("Designation", employee.Designation);
node.PropertyBag.Add("Name", employee.EmployeeName)
node.PropertyBag.Add("ID", employee.EmployeeID)
node.PropertyBag.Add("Designation", employee.Designation)