File Word:打开第二个文档不需要';t再次触发功能区加载
我实现了一个功能区,它的按钮根据文档文件路径启用/禁用。 问题是,当我打开第二个文档时,功能区加载不会再次被调用,按钮具有第一个打开文档的值。 为什么会发生这种情况?如何使Ribbon_加载在每次调用新项时都被调用File Word:打开第二个文档不需要';t再次触发功能区加载,file,ms-word,vsto,ribbon,File,Ms Word,Vsto,Ribbon,我实现了一个功能区,它的按钮根据文档文件路径启用/禁用。 问题是,当我打开第二个文档时,功能区加载不会再次被调用,按钮具有第一个打开文档的值。 为什么会发生这种情况?如何使Ribbon_加载在每次调用新项时都被调用 谢谢Ribbon\u仅当加载项首次加载到Office应用程序时才会调用加载。打开其他文件时,即使文档显示在单独的窗口中,也不会再次加载加载项。因此,不再调用功能区加载 您可以使用DocumentOpen事件触发应该执行的功能区回调。(具体操作方式取决于是使用Ribbon Design
谢谢
Ribbon\u仅当加载项首次加载到Office应用程序时才会调用加载
。打开其他文件时,即使文档显示在单独的窗口中,也不会再次加载加载项。因此,不再调用功能区加载
您可以使用DocumentOpen
事件触发应该执行的功能区回调。(具体操作方式取决于是使用Ribbon Designer还是Ribbon XML。)请注意,如果希望每个文档窗口反映Ribbon中的不同设置,则可能还需要处理其他事件,例如NewDocument
、DocumentClose
和WindowActivate
您可能会发现以下有关MSDN的文章很有用,尽管它是为自定义任务窗格编写的,但管理多个功能区所需的逻辑基本相同:在中管理任务窗格