In some scenarios you need to change availability/visibility of some context menu items in depending on selected appointment properties.
Since the ASPxScheduler.PopupMenuShowing is a server-side event and raise only before PopupMenu is generated during the postbacl/callback request, the mentioned behavior can't be implemented in this event handler.
This behavior should be implemented in the client-side ASPxClientMenu.PopUp event handler.
This example demonstrates how to achieve it.