【发布时间】:2011-09-02 18:52:50
【问题描述】:
对于使用 C# 4.0 编写 Office 插件,Microsoft 提供了两种不同的方法来创建和/或修改功能区界面:您可以使用 Ribbon Designer 或在 Ribbon XML 中定义功能区的布局。
如果您使用功能区设计器创建功能区,则在后面的代码中生成的类对您放置在功能区上的所有控件都是可见的。因此,如果我放置了一个名为“dropdown1”的 RibbonDropDown,我可以使用以下代码向其中添加一个项目:
RibbonDropDownItem item = Factory.CreateRibbonDropDownItem();
item.Label = submatrix.Name;
item.Tag = submatrix;
this.dropDown1.Items.Add(item);
但是,如果您使用 Ribbon XML 创建相同的 Ribbon,则找不到 dropDown1 或 Factory(“当前上下文中不存在该名称”)。
有没有办法在代码中访问添加到功能区 XML 定义功能区的项目?
【问题讨论】:
-
你找到答案了吗?