我使用的是VSTO 3.0,功能区设计人员为我提供了显然在文档间共享的功能区。每个文档的功能区实例
所以,如果我有具体的文件状态(标记为XML的人数多达标签说),需要在功能区中展现出来(或切换按钮),然后将所有的文件似乎也有同感色带实例
我怎么能修复此问题 TIA
我使用的是VSTO 3.0,功能区设计人员为我提供了显然在文档间共享的功能区。每个文档的功能区实例
所以,如果我有具体的文件状态(标记为XML的人数多达标签说),需要在功能区中展现出来(或切换按钮),然后将所有的文件似乎也有同感色带实例
我怎么能修复此问题 TIA
挂钩到文档模型中的适当事件(例如当活动文档发生更改时),并在该事件中使适当的功能区按钮无效(您需要原始元素的id您加载的功能区xml)。
然后,当该按钮发生刷新状态回调时,您可以根据需要更新caption/image/enabled。
您可以使用Application.DocumentChange事件或Application.WindowActivate事件。
第一个被激发,那么你改变当前的活动文档,但在参数中没有关于该文档的信息,所以很难合作,因为你必须弄清楚。
后者类似,它的发射每次更改窗口,但在这种情况下,通过当前的活动文档作为参数的时间,所以它更容易更换色带,如果你需要检查所有文件属性的值。这对我有效。
我知道它已经死了6年,但我目前正在经历这种创伤。 您指的是“在文档模型中”的含义? – user3429738 2014-04-17 15:00:40