Appointment class uses an internal backup storage used for canceling the edit of the properties and implement IEditableObject
interface. That is why you need to call the Commit method in order to update the default values of the appointment class.
If you implement a custom appointment and add regular Dependency properties for example CustomStart and CustomEnd and use them in the template changing them on propertychange will affect the UI immediately.
However in this case canceling the change of the property via UI will not be possible.
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Telerik Feedback Portal
and vote to affect the priority of the items