Thanks for writing.
Yes, if you decide to implement it manually you will have to start one animation wait for it to finish and then start the second animation. We currently provide such an animation, it is called ContextMenuOpenAnimation and you can set it on RadContextMenu's OpenAnimation property. For example:
RadContextMenu menu =
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.