This sample shows how to create custom item and resource-derived classes and register them with the Schedule to enable serialization.
Additionally, custom events' appearance is modified by handling the itemDraw event.