带分隔符的 VSTO 功能区组合框 (MenuSeparator)
VSTO Ribbon ComboBox with separator (MenuSeparator)
我正在为 Excel 做一个插件,我想创建一个功能类似于字体组合框的组合框。字体允许同时具有图标和分隔符:
我设法在下拉菜单中设置了图像(标准功能),但我找不到任何关于如何创建分隔符的参考。
DynamicMenu 可以添加分隔符,但不允许用户键入并具有像组合框控件中那样的自动建议功能。我需要这个功能,因为列表会很长。
有谁知道如何执行此功能或向我指出建议如何执行此操作的博客?
如果这是不可能的,有没有人知道如何创建自定义控件来允许我自己执行这些功能?特别是组合框列表的绘制。
简而言之,Microsoft 并没有向开发人员公开它可以让功能区做的所有事情。您在字体列表中看到的分隔符类型不会显示给开发人员可用的 Office 功能区 XML 架构中的下拉列表。
menuSeparator
不适用于下拉控件。这在 Customizing the 2007 Office Fluent Ribbon for Developers (Part 2 of 3) 中可用的信息中非常清楚。在 dropDown
下,"Children" 的唯一条目是 item
。 menu
可用 "Children" 包括 menuSeparator
。
我正在为 Excel 做一个插件,我想创建一个功能类似于字体组合框的组合框。字体允许同时具有图标和分隔符:
我设法在下拉菜单中设置了图像(标准功能),但我找不到任何关于如何创建分隔符的参考。
DynamicMenu 可以添加分隔符,但不允许用户键入并具有像组合框控件中那样的自动建议功能。我需要这个功能,因为列表会很长。
有谁知道如何执行此功能或向我指出建议如何执行此操作的博客? 如果这是不可能的,有没有人知道如何创建自定义控件来允许我自己执行这些功能?特别是组合框列表的绘制。
简而言之,Microsoft 并没有向开发人员公开它可以让功能区做的所有事情。您在字体列表中看到的分隔符类型不会显示给开发人员可用的 Office 功能区 XML 架构中的下拉列表。
menuSeparator
不适用于下拉控件。这在 Customizing the 2007 Office Fluent Ribbon for Developers (Part 2 of 3) 中可用的信息中非常清楚。在 dropDown
下,"Children" 的唯一条目是 item
。 menu
可用 "Children" 包括 menuSeparator
。