Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
1459
New ribbon items not appearing correctly after user has customised ribbon
posted

We allow users to customise the application ribbon. This is implemented using an UltraRibbonCustomisationProvider on the form, and some code to support saving and retrieving the configuration. To save the configuration we handle the CustomizationDialogClosed event, and use the UltraToolbarManager's SaveAsXml to write the settings to a stream which we then persist. To retrieve the configuration we handle the form load event, retrieve the XML config from the store, and use the UltraToolbarManager's LoadFromXml method to apply the customisations

Whilst this works fine for customsing the ribbon, we still have a bit of a problem. If we add a new tool to the application's main ribbon, it will often not appear on the user's ribbon, or appear in a strange place. They can resolve this by reseting the tab in the customisation dialog, or manually correcting the tool, but it's a bit of a pain handling the support that this leads to. Is there a better way to implement what we are trying to do? Something that would ensure tools that weren't present in the saved configuration are still visible on the ribbon after the configuration has been applied?