Click or drag to resize

VisualAddCustomProperty(String, Object, String) Method

Add a custom property to the visual. If the custom property already exists, then this call will update its value and description.

Namespace: Demo3D.Visuals
Assembly: Demo3D.Core (in Demo3D.Core.dll) Version: 19.00.00
Syntax
C#
public CustomProperty AddCustomProperty(
	string name,
	Object val,
	string description
)

Parameters

name  String
Name of custom property to create.
val  Object
Initial value of custom property.
description  String
Description of the property, shown in the property grid

Return Value

CustomProperty
A newly-created or updated CustomProperty object
Example
C#
// Create a new custom property of type String with value "X":
sender.AddCustomProperty("Label", "X", "My Label property");

// You can also set a category for your custom properties:
var cp = sender.AddCustomProperty("Label", "X", "My Label property");
cp.Category = "My Properties";

// You can also take short-cut and avoid defining the cp variable:
sender.AddCustomProperty(
    "Label",
    "X",
    "My Label property"
    ).Category = "My Properties";
See Also