|
|
1
0
结果证明这是可能的,只是不容易。必须在连接时重写CreateRibbonExtensibilityObject方法,以及CreateRibbonObjects和RequestService方法。 然后,您必须创建一个包装内置VSTO RibbonManager对象的对象,并实现IReflect以截获反射调用并将其转发到基础RibbonManager。 最后,在拦截器对象上,还必须实现iribbonextensibility,然后对该接口的getCustomui方法进行编码。 完成所有这些操作后,您的getCustomUI将被调用并以您通过vsto定义的功能区的完整XML形式传递,然后您可以直接更改(在我的情况下,我需要添加后台支持),然后从函数返回该XML。 当然不简单,但它是有效的。 |
|
|
2
0
如果要在运行时在VSTO应用程序中编辑XML功能区,我在此处创建了一个简单的解决方案: Outlook 2007 ribbon customization in .NET using VS2010; insertBeforeMso dynamic function |
|
|
Tobias Alt · C#VSTO加载项查找字段功能区 7 年前 |
|
|
Raghu · 如何在VSTO加载项中显示WPF窗口? 7 年前 |
|
|
cas4 · Outlook上下文菜单,已选择多个日历事件 7 年前 |
|
|
Lee.s · 我想删除下划线。但是下面的代码太慢了 7 年前 |
|
|
DoubleTrouble · 功能区XML下拉控件默认选择 7 年前 |
|
|
user8620003 · 替换字符串中第一个出现在空格中的单词 7 年前 |