加载功能区时,将自动执行功能区XML中定义的任何回调(唯一需要初始化的是对功能区本身的引用)。因此,如果要使用其ID指定默认值,请在下拉定义中包含该回调。或者,您可以按索引进行选择。
分配给的字符串
getSelectedItemID
(或
getSelectedItemIndex
)应执行的过程的名称。
密切关注
方法签名
的功能区回调。对于C#
getSelectedItemId
需要返回
string
;
getSelectedItemIndex
一
int
。您将在本系列文章的第3部分中找到方法签名列表
Customizing the 2007 Office Fluent Ribbon for Developers
// Ribbon1.xml
<dropDown id ="dd1" getSelectedItemID="InitializeDropdown" >
<item id="ddItem1" label="Item 1"/>
<item id="ddItem2" label="Item 2"/>
</dropDown>
// Ribbon1.cs
public void Ribbon_Load(Office.IRibbonUI ribbonX)
{
ribbon = ribbonX;
}
//will be executed automatically when Ribbon_Load runs
public string InitializeDropdown(Office.IRibbonControl ctl)
{
return "ddItem2";
}