

I've tried using getVisible callbacks to return true, but even when calling Invalidate() the getVisible callback is only called once when the original protected document is opened. The initial callback to get the ribbon XML is called only once and never again when the document is unprotected. I've tried calling Invalidate() as well as InvalidateControl() but that doesn't help. They are there again when Word is closed and the document is reopened. However, when Enable Editing is clickedĪnd Backstage is re-displayed the buttons are no longer there.

They are there if an unprotected document is opened also. The buttons are there when the protected view document is opened and Backstage is displayed. The sample uses XML to add 2 Fast buttons to the Backstage UI. The test project is a VS 2010 shared addin project using Framework 3.5. I uploaded a test addin that demonstrates the problem to I've tested this in Word 2010 32-bit, using a C# shared COM addin. It will reappear if you close Word and then reopen the document. When the custom Backstage ribbon has been customized and a protected view document has been enabled for editing the custom Backstage ribbon disappears.
