C# 如何向功能区下拉列表添加时间
Excel项目的加载项。 Ribbon是基于XML的。 我在功能区中添加了一个下拉列表:C# 如何向功能区下拉列表添加时间,c#,add-in,ribbonx,C#,Add In,Ribbonx,Excel项目的加载项。 Ribbon是基于XML的。 我在功能区中添加了一个下拉列表: <?xml version="1.0" encoding="UTF-8"?> <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load"> <ribbon> <tabs> <tab label="MyTab"
<?xml version="1.0" encoding="UTF-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load">
<ribbon>
<tabs>
<tab label="MyTab" id="tab0">
<group id="MyGroup"
<dropDown id="MyItems" label="My Items"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
有两种可能的方法可以定义功能区上的下拉控件:
1。静态。例如:
<dropDown id="ddStatic" label="Static dropdown">
<item id="ddItem1" label="Item 1" imageMso="HappyFace"/>
<item id="ddItem2" label="Item 2" imageMso="Info"/>
</dropDown>
它确定下拉列表中将显示多少项
此外,您可能需要实现getItemID
,getItemLabel
-在下拉列表中设置项目的标签,getSelectedItemIndex
-返回所选项目的索引,getSelectedItemID
,onAction
-在下拉列表中选择项目时激发。您可以在MSDN的以下系列文章中找到这些回调:
C#: int GetItemCount(IRibbonControl control)
VBA: Sub GetItemCount(control As IRibbonControl, ByRef count)
C++: HRESULT GetItemCount([in] IRibbonControl *pControl, [out, retval] long *count)
Visual Basic: Function GetItemCount(control As IRibbonControl) As Integer