Save/Reload QAT in Composite Application

Aug 31, 2012 at 2:13 PM

Hi

I’m using the Fluent Ribbon in a Composite Application (based on PRISM).

I use the RibbonTabs as PRISM regions and each RibbonGroupBox gets dynamically loaded into the region at runtime.

Now my Question:

How can I save and load the QAT Items? (The build in way doesn’t work: Error while QAT items loading: one of the paths is invalid)

Regards, Musium

Developer
Oct 22, 2012 at 6:55 PM

Saving is not your issue.

I think loading the QAT items again is your problem.

The code which loads the QAT items looks at the logical tree of the Ribbon and i think your items are not part of the logical tree when the ribbon is loaded.

However, i made the LoadState method of the Ribbon public with commit http://fluent.codeplex.com/SourceControl/changeset/c8a2166cb3ee you can use this method to (re)load the Ribbon state (which includes loading the QAT items) later, when you added your ribbon elements/groups to the logical tree of the ribbon.

Can you try this and tell me if it worked?