H. User Interface Modification Order
A UIExtensionSite doesn't allow extension items to be poked into any arbitrary location on the extended object that the shell developer provides. It only allows items to be appended, tacked onto the end of the object (the right end of the toolbar, the bottom of the popup menu, the right side of the main menu, and so on).
The loose coupling of CAB means that different modules may be loaded in different use case scenarios. For the sake of having a consistent user interface, we need to ensure that different modules and work items extend the user interface in the correct order. If module A loads before module B in one scenario, and user interface extension is done automatically in the Run method, as was shown in ...
Get Programming Microsoft® Composite UI Application Block and Smart Client Software Factory now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.