DiagramControl.CustomGetSerializableItemProperties Event

Allows you to modify the list of serializable properties of diagram items.

Namespace: DevExpress.Xpf.Diagram

Assembly: DevExpress.Xpf.Diagram.v20.1.dll

Declaration

public event EventHandler<DiagramCustomGetSerializableItemPropertiesEventArgs> CustomGetSerializableItemProperties
Public Event CustomGetSerializableItemProperties As EventHandler(Of DiagramCustomGetSerializableItemPropertiesEventArgs)

Event Data

The CustomGetSerializableItemProperties event's data class is DiagramCustomGetSerializableItemPropertiesEventArgs. The following properties provide information specific to this event:

Property Description
ItemType Returns the serialized item type.
Properties Returns the collection of serializable properties.
SerializationKind Indicates the context of serialization.

Remarks

The event's Properties member provides access to the collection of serializable item properties.

The example below illustrates how to exclude the DiagramContentItem.Content property from serialization.

private void diagram_CustomGetSerializableItemProperties(object sender, DiagramCustomGetSerializableItemPropertiesEventArgs e) {
    if (typeof(DiagramContentItem).IsAssignableFrom(e.ItemType))
        e.Properties.Remove(e.Properties["Content"]);
}
See Also